Jedwali la yaliyomo
Pakua Kitabu cha Mazoezi
Unaweza kupakua kitabu cha mazoezi kutoka hapa.
Subroutine and Function.xlsm
Utangulizi wa Subroutine & Kazi katika Excel VBA
Tofauti muhimu zaidi ni kwamba chaguo za kukokotoa hurejesha thamani (nambari au mfuatano wa maandishi). Thamani ya utaratibu wa kazi huhifadhiwa katika kutofautiana; kigezo ambacho jina lake ni sawa na jina la chaguo la kukokotoa. Subroutine hufanya baadhi ya seti ya majukumu na haileti thamani kama vitendakazi.
1. Kazi Iliyofafanuliwa na Mtumiaji ya Excel VBA
Angalia mfano ufuatao. AddTwoNumber ni jina la chaguo la kukokotoa. Chaguo hili la kukokotoa litarejesha jumla ya nambari mbili zilizopitishwa kama hoja ( arg1 na arg2 ). Jumla imehifadhiwa katika kigezo kiitwacho AddTwoNumber sawa na jina la chaguo la kukokotoa.
OngezaTaratibu za VBA za OngezaTwoNumber
Ili kuunda chaguo maalum la kukokotoa, fuata hatua hizi:
- Kwanza, wezesha VBA Editor kwa kubofya Alt+F11 .
- Pili, chagua kitabu cha kazi katika Mradi dirisha.
- Tatu,chagua Ingiza na kisha Moduli ili kuingiza VBA Unaweza pia kutumia moduli iliyopo ya msimbo. Sehemu ya msimbo lazima iwe moduli ya kawaida VBA .
- Kisha nakili na ubandike msimbo ulio hapa chini kwa chaguo la kukokotoa. Jina la chaguo la kukokotoa lazima liwe la kipekee kwa kitabu hicho cha kazi. Weka orodha ya hoja (ikiwa ipo) kwenye mabano. Ikiwa kipengele cha kukokotoa hakitumii hoja, VBA Editor huongeza seti ya mabano tupu.
3657
- Zaidi ya hayo, sehemu hii ni muhimu. Weka VBA msimbo unaotekeleza lengo lako lililokusudiwa. Thamani ambayo ungependa kurejesha kutoka kwa chaguo hili la kukokotoa itahifadhiwa katika kigezo; kigezo ambacho jina lake ni sawa na jina la chaguo la kukokotoa.
- Mwishowe, malizia chaguo za kukokotoa kwa Kitendaji cha Kumalizia .
Soma Zaidi: Jinsi ya Kutumia Kitendaji Kilichobainishwa cha Mtumiaji wa VBA (Mifano 4 Inayofaa)
Masomo Sawa
- Mifano Mikuu 22 katika Excel VBA
- 20 Vidokezo Vitendo vya Usimbaji kwa Master Excel VBA
- Jinsi ya Kuandika Msimbo wa VBA katika Excel (Kwa Hatua Rahisi)
- Aina za VBA Macros katika Excel (Mwongozo wa Haraka)
2. Excel VBA Subroutine
Katika mfano ufuatao, utaona jinsi subroutine katika Excel VBA inavyofanya kazi. Hapa Sub huanza mwili wa subroutine. Jina la utaratibu mdogo ni square_root. Katika mwili wa subroutine, tunafanya kazi katika seli A2 . Jukumu ni kutekeleza mzizi wa mraba katika kisanduku A2 . Inamaanisha, ikiwa kisanduku kina nambari yoyote, Excel VBA itafanya mzizi wa mraba wa seli hiyo. Njia Ndogo ya Kumaliza inamaliza muundo wa utaratibu mdogo.
Ili kuunda utaratibu mdogo, fuata hatua hizi:
- Kwanza, wezesha VB Editor (bonyeza Alt+F11 ).
- Pili, chagua kitabu cha kazi katika dirisha la Mradi .
- Tatu, chagua Ingiza na kisha Moduli kuingiza moduli ya VBA. Unaweza pia kutumia moduli iliyopo ya msimbo. Sehemu ya msimbo lazima iwe sehemu ya kawaida ya VBA.
- Ifuatayo, weka neno kuu SUB likifuatiwa na jina la Subroutine.
- Aidha, weka VBA msimbo unaotaka kutekeleza.
2666
- Mwishowe, Njia Ndogo iliyo na Mwisho Ndogo .
Tofauti Muhimu Kati ya Njia Ndogo & Fanya kazi katika Excel VBA
Baada ya kutekeleza utaratibu mdogo na utendakazi kando tunaweza kuhitimisha tofauti katika jedwali lililo hapa chini.
22>Vitendaji 21> | Subroutines |
---|---|
1) Hurejesha thamani. | 1) Hutekeleza majukumu mengi lakini haileti thamani. . |
2) Kazi huitwa kwa kutumia kigezo. | 2) Inaweza kukumbushwa kutoka mahali popote ndani ya programu katika aina nyingi baada ya tamko. |
3) Inaweza kutumika kama fomula katika lahajedwali. | 3) Haiwezi kutumikamoja kwa moja katika lahajedwali kama fomula. |
4) Tunaweza kutumia chaguo za kukokotoa kama fomula katika lahajedwali. Tunaweza kuitekeleza mara kadhaa baada ya kutekeleza msimbo. | 4) Ili kupata matokeo ya utaratibu mdogo wa Excel VBA inabidi tuweke thamani katika kisanduku tunachotaka kwanza. |
5) Sintaksia: Function_Name() //Seti ya misimbo Tamasha la Kutenda | 5) Sintaksia: Jina_Ndogo () //Seti ya misimbo Maliza Ndogo |
Mambo ya Kukumbuka
- Msanidi tab lazima iwashwe kabla ya kutumia mbinu hizi.
- Tunaweza kupata Subroutine katika Macros katika kichupo cha Msanidi huku vitendaji vilivyobainishwa na mtumiaji katika kichupo cha Kitendaji kwa kutumia utafutaji maalum.
Hitimisho
Ikiwa bado unatatizika na mojawapo ya maagizo haya au una hitilafu, tujulishe kwenye maoni. Timu yetu iko tayari kujibu maswali yako yote. Kwa matatizo yoyote yanayohusiana na excel, unaweza kutembelea tovuti yetu ExcelWIKI ili kupata suluhu.