Beda Antara Subrutin & amp; Fungsi dina Excel VBA

  • Bagikeun Ieu
Hugh West

Aya loba kamiripan antara prosedur Fungsi custom/Fungsi Ditetepkeun Pamaké jeung Sub-prosedur/Subrutin dina Excel . Sanajan kitu, Fungsi prosedur boga sababaraha béda penting tina Subroutine prosedur. Dina artikel ieu, urang bakal ningali bédana antara subrutin sareng fungsi dina Excel VBA .

Unduh Buku Latihan Praktek

Anjeun tiasa ngundeur buku latihan latihan ti dieu.

Subroutine jeung Fungsi.xlsm

Pengantar Subrutin & Fungsi dina Excel VBA

Perbédaan anu paling penting nyaéta fungsi ngabalikeun nilai (nomer atanapi string téks). Nilai prosedur fungsi disimpen dina variabel; variabel anu ngaranna sarua jeung ngaran fungsi. Subrutin ngalaksanakeun sababaraha sét tugas sareng henteu ngabalikeun nilai sapertos fungsi.

1. Fungsi Ditetepkeun Pamaké Excel VBA

Tingali conto di handap ieu. AddTwoNumber nyaeta nami fungsi. Pungsi ieu bakal mulangkeun jumlah dua angka nu diliwatan salaku argumen ( arg1 jeung arg2 ). Jumlahna disimpen dina variabel ngaranna AddTwoNumber sarua jeung ngaran pungsi.

AddTwoNumber VBA Function

Pikeun nyieun pungsi custom, tuturkeun léngkah-léngkah ieu:

  • Kahiji, aktipkeun VBA Editor ku mencét Alt+F11 .
  • Kadua, pilih buku kerja dina Project jandela.
  • Katilu,milih Selapkeun lajeng Modul nyelapkeun a VBA Anjeun oge bisa make modul kode aya. Modul kode kedah janten modul VBA standar.

  • Teras salin sareng témpél kodeu di handap pikeun fungsina. Ngaran fungsi kudu unik pikeun workbook éta. Lebetkeun daptar argumen (upami aya) dina kurung. Upami fungsina henteu nganggo argumen, VBA Editor nambihan sakumpulan kurung kosong.
4058
  • Salajengna, bagian ieu penting. Selapkeun kode VBA anu ngalaksanakeun tujuan anu dituju. Nilai anu anjeun hoyong uih tina fungsi ieu bakal disimpen dina variabel; variabel anu ngaranna sarua jeung ngaran fungsina.
  • Ahirna, mungkas pungsi ku Tungtung Fungsi .

Maca deui: Kumaha Nganggo Fungsi Anu Ditetepkeun Pamaké VBA (4 Conto Cocog)

Bacaan Sarupa

  • 22 Conto Makro dina Excel VBA
  • 20 Tip Coding Praktis pikeun Ngawasa Excel VBA
  • Kumaha Nulis Kode VBA dina Excel (Kalayan Léngkah Gampang)
  • Jenis Macro VBA dina Excel (Panduan Gancang)

2. Subrutin VBA Excel

Dina conto di handap ieu, anjeun bakal nempo kumaha subrutin dina Excel VBA jalan. Di dieu Sub ngamimitian awak subrutin. Ngaran subrutin nyaéta square_root. Dina awak subrutin, urang ngalaksanakeun tugas dina sél A2 . Tugasna ngalaksanakeun akar kuadrat dina sél A2 . Éta hartosna, upami sél ngandung nomer naon waé, Excel VBA bakal ngalaksanakeun akar kuadrat sél éta. End Sub mungkas awak subrutin.

Pikeun nyieun subrutin, tuturkeun léngkah-léngkah ieu:

  • Kahiji, aktipkeun VB Editor (pencét Alt+F11 ).
  • Kadua, pilih buku kerja dina jandela Project .
  • Katilu, pilih Selapkeun lajeng Modul nyelapkeun modul VBA. Anjeun oge bisa make modul kode aya. Modul kode kudu modul VBA standar.

  • Salajengna, lebetkeun kecap konci SUB dituturkeun ku nami Subrutin.
  • Salian ti éta, selapkeun kode VBA anu anjeun hoyong laksanakeun.
6780
  • Ahirna, Subrutin kalayan Ahir Sub .

Beda Utama Antara Subrutin & amp; Fungsi dina Excel VBA

Saatos ngalaksanakeun subrutin sareng fungsi sacara misah, urang tiasa nyimpulkeun bédana dina tabel di handap ieu.

Fungsi Subrutin
1) Ngabalikeun nilai. 1) Ngalaksanakeun sakumpulan tugas tapi henteu ngabalikeun nilai. .
2) Fungsi disebut ku cara maké variabel. 2) Bisa diinget ti mana waé dina program dina sababaraha tipe sanggeus deklarasi.
3) Bisa dipaké salaku rumus dina spreadsheet. 3) Teu bisa dipaké.langsung dina spreadsheets salaku rumus.
4) Urang bisa make fungsi salaku rumus dina spreadsheets. Urang tiasa ngalakukeun sababaraha kali saatos ngajalankeun kode. 4) Pikeun milarian hasil subrutin Excel VBA urang kedah ngalebetkeun nilai dina sél anu dipikahoyong heula.
5) Sintaksis:

Function Function_Name()

//Set kode

Tungtung Fungsi

5) Sintaksis:

Sub Sub_Name ()

//Set kode

Tungtung Sub

Hal-hal nu kudu Diinget

  • Pamekar tab kudu diaktipkeun samemeh make padika ieu.
  • Urang bisa manggihan Subroutine dina Macros dina tab Developer sedengkeun pungsi nu ditetepkeun ku pamaké dina tab Fungsi maké panéangan custom.

Kacindekan

Upami anjeun masih ngalaman masalah sareng salah sahiji petunjuk ieu atanapi gaduh panyimpangan, wartosan kami dina koméntar. Tim kami siap ngajawab sagala patarosan anjeun. Kanggo naon waé masalah anu aya hubunganana sareng Excel, anjeun tiasa nganjang halaman wéb kami ExcelWIKI pikeun solusina.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.