Kumaha Nelepon Sub di VBA di Excel (4 Conto)

  • Bagikeun Ieu
Hugh West

Dina tulisan ieu, kuring bakal nunjukkeun anjeun kumaha anjeun tiasa nyauran Sub tina Sub atanapi Fungsi dina VBA anu sanés. Excel . Anjeun bakal diajar nelepon hiji Sub kalawan atawa tanpa argumen, kitu ogé duanana Publik jeung Swasta Subs .

Kumaha Nelepon Sub di VBA di Excel (Témbongkeun Gancang)

Catetan: Di dieu hiji Sub disebut Sub2 nyauran Sub anu disebut Sub1 .

Unduh Buku Latihan

VBA Call Sub.xlsm

Unduh buku latihan ieu pikeun ngalaksanakeun tugas bari anjeun maca artikel ieu.

4 Cara Nelepon Sub dina VBA di Excel

Di dieu urang ngagaduhan Sub dina VBA anu disebut Sub1 .

Upami anjeun ngajalankeun Sub1 , anjeun bakal nampi pesen “Sub1 is Run.”

Dinten ieu Tujuan kami nyaéta pikeun diajar kumaha urang tiasa nyauran ieu Sub tina Sub atanapi Fungsi dina sagala cara anu mungkin.

1. Nelepon Sub tanpa Argumen ti Sub Lain dina VBA di Excel

Kahiji, urang bakal nelepon hiji Sub tanpa argumen ti sejen Sub dina VBA .

Di dieu, Sub1 nyaéta Sub tanpa argumen.

Ayeuna urang bakal nelepon Sub Sub1. ti Sub sejen disebut Sub2 .

Pikeun nelepon Sub Sub1 ti Sub sejen, anjeun kudu ngagunakeun garis kode:

Sub1

Atawa

Call Sub1

Ayeuna lamun anjeun ngajalankeun Sub2 , Sub1 bakal disebut jeung pesen “Sub1 is Run.” bakal dipintonkeun.

2. Nelepon Sub kalawan Argumen ti Sub Lain dina VBA di Excel

Ayeuna urang bakal nelepon hiji Sub kalawan argumen ti sejen Sub di VBA .

Di dieu urang geus ngarobah Sub Sub1 ku cara nu ngandung hiji argumen disebut Input_Value , jeung lamun run, mintonkeun argumen eta.

Pikeun nelepon ieu Sub ti Sub sejen ( Sub2 ), urang kudu make garis kode:

Sub1(Input_Value)

Atawa

Call Sub1(Input_Value)

Di dieu, kami geus ngagunakeun:

Call Sub1(10)

Ayeuna, nalika urang ngajalankeun Sub2 , Sub1 bakal disebut kalayan input 10 , sareng 10 bakal dipintonkeun dina Kotak Pesen .

Bacaan Sarupa:

  • Kumaha Ngabalikeun Niley dina Fungsi VBA (Nilai Array sareng Non-Array)
  • Paké Fungsi LCase dina VBA dina Excel (Kalayan 4 Conto)
  • Kumaha carana Anggo Fungsi VBA SPLIT dina Excel (5 Conto)
  • Gunakeun Fungsi TRIM dina VBA di Excel (Definisi + Kode VBA)

3. Nelepon Sub kalawan/tanpa Argumen ti Fungsi Ditetepkeun Pamaké dina VBA di Excel

Anjeun oge bisa nelepon hiji Sub tina Fungsi Ditetepkeun Pamaké dina VBA .

Sub tanpa Argumen

Hayu urang sebut Sub tanpa argumen heula .

Di dieu urang geus robah deui Sub Sub1 ka hiji tanpa argumen.

Ayeuna urang bakal nyieun Fungsi disebut Fungsi1 jeung nelepon Sub1 tina pungsi éta.

Pikeun nelepon hiji Sub tina hiji pungsi, baris kode anu bakal dipaké téh sarua. :

Sub1

Atawa

Call Sub1

Ayeuna, lamun anjeun ngasupkeun Function1 dina sél mana wae dina lembar kerja anjeun, Sub1 bakal disebut jeung Kotak Pesen bakal mintonkeun “Sub1 dijalankeun.” .

Sub kalawan Argumen

Anjeun oge bisa nelepon hiji Sub kalawan argumen ti User-Defined Function dina VBA dina Excel .

Di dieu urang geus robah Sub1 ka nu boga argumen deui.

Ayeuna urang geus disebut Sub1 ti Fungsi1 ku garis kode:

Call Sub1(10)

Ayeuna lamun urang selapkeun Fungsi1 dina sél mana waé lembar kerja urang, éta bakal nunjukkeun 10 dina Kotak Pesen .

4. Nelepon Sub Swasta ti Sub Lain atawa Fungsi dina VBA di Excel

Nepi ka ayeuna, kami geus disebut Sub Publik ti sejen Sub atawa Fungsi . Ayeuna, urang bakal nunjukkeun kumaha anjeun tiasa nyauran Sub Pribadi ti Sub atanapi Fungsi dina VBA .

Nelepon ti Sub:

Anjeun ngan bisa nelepon Sub Pribadi ti Sub sejen lamun maranehna dua aya dina modul anu sami dina jandela VBA anjeun.

Di dieukami parantos ngarobih Sub1 janten Sub Pribadi ku cara nambihan istilah Swasta dina baris kahiji. Jeung disebutna tina Sub2 nu aya dina modul nu sarua.

Ayeuna lamun ngajalankeun Sub2 , anjeun bakal meunang Kotak Pesen mintonkeun 10 .

Nelepon ti Fungsi:

Sarua pikeun fungsi. Pikeun nelepon Sub Pribadi ti Fungsi dina VBA , Sub jeung Fungsi kudu aya dina modul nu sarua.

Di dieu urang geus nyelapkeun Sub Pribadi Sub1 jeung Fungsi Fungsi1 dina modul nu sarua.

Ayeuna lamun urang nyelapkeun Fungsi1 dina sél mana waé lembar kerja urang, Kotak Pesen bakal mintonkeun 10 .

Ringkesan

Di handap ieu kasimpulan sakabeh poin anu dibahas ayeuna:

  • Anjeun tiasa nelepon hiji Sub ti Sub atanapi Fungsi Ditetepkeun Pamaké dina VBA nganggo istilah "Telepon" kalayan nami tina Sub , atawa ngan saukur nempatkeun ngaran Sub .
  • Lamun Sub nu bakal disebut ngandung argumen , anjeun kedah nyauran Sub kalayan nilai naon waé tina argumén éta .
  • Upami Sub anu badé disebut dinyatakeun salaku Pribadi , anjeun kedah nyauranana ti Sub atanapi Fungsi modul anu sami.

Kacindekan

Maké métode ieu, Anjeun tiasa nelepon hiji Sub ti sejen Sub atawa Fungsi dina VBA dina Excel. Dupi anjeun gaduh patarosan? Punten naroskeun ka kami.

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.