Jinsi ya Kuita Sub katika VBA katika Excel (Mifano 4)

  • Shiriki Hii
Hugh West

Jedwali la yaliyomo

Katika makala haya, nitakuonyesha jinsi unavyoweza kupiga simu Sub kutoka Sub nyingine au Function katika VBA in Excel . Utajifunza kuita Sub kwa au bila hoja, na vile vile Hadharani na Faragha Vidogo .

0> Jinsi ya Kuita Sub katika VBA katika Excel (Mwonekano wa Haraka)

Kumbuka: Hapa Sub inayoitwa Sub2 huita Sub inayoitwa Sub1 .

Pakua Kitabu cha Mazoezi

VBA Call Sub.xlsm

Pakua kitabu hiki cha mazoezi ili kutekeleza jukumu hili wakati unasoma makala haya.

Njia 4 za Kupigia Simu Mdogo katika VBA katika VBA katika Excel

Hapa tumepata Sub katika VBA inayoitwa Sub1 .

3>

Ukiendesha Sub1 , utapata ujumbe “Sub1 is Run.”

Leo lengo letu ni kujifunza jinsi tunavyoweza kuita hii Sub kutoka kwa Sub nyingine au Function kwa njia zote zinazowezekana.

1. Piga simu ndogo bila Hoja kutoka kwa Ndogo Nyingine katika VBA katika Excel

Kwanza, tutaita Sub bila hoja yoyote kutoka kwa Sub nyingine katika VBA .

Hapa, Sub1 ni Sub bila mabishano.

Sasa tutaita Sub Sub1 kutoka kwa Sub nyingine inayoitwa Sub2 .

Ili kupiga simu Sub Sub1 kutoka Sub nyingine, una kutumia laini ya msimbo:

Sub1

Au

Call Sub1

Sasa ikiwa unaendesha Sub2 , Sub1 itaitwa na ujumbe “Sub1 is Run.” itaonyeshwa.

2. Piga Kipengele Kidogo kilicho na Hoja kutoka kwa Ndogo Nyingine katika VBA katika Excel

Sasa tutaita Sub na hoja kutoka kwa Sub nyingine katika VBA .

Hapa tumebadilisha Sub Sub1 kwa namna ambayo ina hoja inayoitwa Input_Value , na lini endesha, huonyesha hoja hiyo.

Ili kuita hii Sub kutoka kwa mwingine Sub ( Sub2 ), tunapaswa kutumia mstari wa msimbo:

Sub1(Input_Value)

Au

Call Sub1(Input_Value)

Hapa, tumetumia:

Call Sub1(10)

Sasa, tutakapoendesha Sub2 , Sub1 itaitwa pamoja na ingizo 10 , na 10 itaonyeshwa kwenye a. Sanduku la Ujumbe .

Visomo Sawa:

  • Jinsi ya Kurudisha Thamani katika Utendaji wa VBA (Thamani zote mbili za Mpangilio na Zisizo za Mpangilio)
  • Tumia Utendakazi wa LCase katika VBA katika Excel (Pamoja na Mifano 4)
  • Jinsi ya Tumia Kazi ya VBA SPLIT katika Excel (Mifano 5)
  • Tumia Kazi ya TRIM katika VBA katika Excel (Ufafanuzi + Msimbo wa VBA)

3. Piga simu kwa Sub na/bila Hoja kutoka kwa Kazi Iliyoainishwa na Mtumiaji katika VBA katika Excel

Unaweza pia kupiga simu Nchi kutoka Kazi Iliyoainishwa na Mtumiaji katika VBA .

Sub bila Hoja

Hebu tuite Sub bila mabishano kwanza .

Hapa tumebadilika tena Sub Sub1 kwa ile isiyo na hoja.

Sasa tutaunda Function inayoitwa Function1 na upige simu Sub1 kutoka kwa chaguo la kukokotoa.

Ili kuita Sub kutoka kwa chaguo la kukokotoa, mstari wa msimbo utakaotumiwa ni sawa. :

Sub1

Au

Call Sub1

0>

Sasa, ukiingiza Function1 kwenye seli yoyote ya lahakazi yako, Sub1 itapigiwa simu na Sanduku la Ujumbe itaonyesha “Sub1 is Run.” .

Sub with Hoja

Unaweza pia kuita Sub kwa hoja kutoka Kazi Iliyoainishwa na Mtumiaji katika VBA katika Excel .

Hapa tumebadilisha Sub1 hadi yenye mabishano tena.

Sasa tumepiga Sub1 kutoka Function1 kwa mstari wa msimbo:

Call Sub1(10)

Sasa ikiwa tutaingiza Kitendaji1 katika kisanduku chochote cha lahakazi yetu, itaonyeshwa 10 katika Kisanduku cha Ujumbe .

1>4. Piga Kipengele Kidogo cha Kibinafsi kutoka kwa Kitengo Kingine au Kazi nyingine katika VBA katika Excel

Hadi sasa, tumeita Nchi ya Umma kutoka Nchi nyingine au 1>Kazi . Wakati huu, tutaonyesha jinsi unavyoweza kupiga simu Nchi ya Kibinafsi kutoka kwa Nchi nyingine au Kazi katika VBA .

0> Kupiga simu kutoka kwa Kidogo:

Unaweza tu kupiga Nchi ya Kibinafsi kutoka kwa Nchi nyingine ikiwa mbili ziko kwenye moduli sawa ya VBA dirisha lako.

Hapatumebadilisha Sub1 hadi Nchi ya Kibinafsi kwa kuongeza neno Faragha katika mstari wa kwanza. Na kuiita kutoka Sub2 ambayo iko kwenye moduli sawa.

Sasa ukiendesha Sub2 , utapata Kisanduku cha Ujumbe kinachoonyesha 10 .

Kupiga simu kutoka kwa Kazi: 3>

Sawa kwa vitendakazi. Ili kuita Nchi ya Kibinafsi kutoka Kazi katika VBA , Nchi na Kazi lazima ziwe katika sehemu sawa.

Hapa tumeingiza Nchi ya Kibinafsi Sub1 na Kazi ya Kazi1 katika sehemu sawa.

Sasa ikiwa tutaingiza Function1 kwenye seli yoyote ya lahakazi yetu, Sanduku la Ujumbe litaonyesha 10 .

Muhtasari

Huu hapa ni muhtasari wa mambo yote yaliyojadiliwa leo:

  • Unaweza kupiga simu

1>Nchi kutoka kwa Nchi nyingine au Kitendaji Kilichobainishwa na Mtumiaji katika VBA kwa kutumia neno “Piga simu” kwa jina ya Nchi , au kuweka tu jina la Nchi .

  • Ikiwa Nchi itakayoitwa ina hoja 2>, inabidi upige simu Sub yenye thamani yoyote ya hoja hiyo .
  • Ikiwa Nchi itakayoitwa imetangazwa kuwa ni Binafsi moja, lazima uiite kutoka kwa Sub nyingine au Kitendaji cha moduli sawa.
  • Hitimisho

    Kwa kutumia njia hizi, unaweza kupiga simu Sub kutoka Nchi nyingine au Function katika VBA katika Excel. Je, una maswali yoyote? Jisikie huru kutuuliza.

    Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.