Jedwali la yaliyomo
Kuhusiana na kutafuta au kuona baadhi ya thamani au vipengele maalum, MS Excel hutoa vipengele mbalimbali vya kukokotoa. VLOOKUP ni mojawapo. Inatusaidia kutafuta data tunayotaka kutoka kwa mkusanyiko wowote wa data. Inaturuhusu kutaja kama tutafute inayolingana kabisa au takriban inayolingana. Pamoja na kutumia chaguo hili la kukokotoa katika fomula ya Excel, tunaweza kutumia hii katika msimbo wa VBA pia. Katika makala haya, tutaona jinsi tunavyoweza kutumia kitendaji hiki cha VLOOKUP katika VBA.
Pakua Kitabu cha Mazoezi
VLOOKUP katika VBA.xlsm
Njia 4 za Kutumia VLOOKUP katika VBA
1. Tafuta Data Kwa Kutumia VLOOKUP katika VBA
Hebu tuwe na seti ya data ya mfanyakazi iliyo na Kitambulisho chake, Jina, Idara, Tarehe ya Kujiunga na Mshahara. Sasa kazi yetu ni kujua habari za wafanyikazi kwa kutumia vitambulisho vyao kwa mikono. Kwa sehemu hii, tutajua tu mshahara wa mfanyakazi kwa kutumia kitambulisho chake.
Hatua ya 1: Chagua Visual Basic chini ya Kichupo cha Msanidi (Njia ya mkato Alt + F11 )
Hatua ya 2: Kisha dirisha litakuja. Teua chaguo la Moduli chini ya Ingiza kitufe
Hatua ya 3: Sasa andika msimbo ufuatao katika VBA console na ubonyeze kitufe cha Run (Njia ya mkato F5 )
Msimbo:
6592
Hatua ya 4: Sasa ujumbe pop utakuja na kuonyesha maelezo
Soma Zaidi: VLOOKUP to Tafuta maandishi katika Excel (4 RahisiNjia)
2. Tafuta Data kwa Kuingiza Data Kwa Kutumia VLOOKUP katika VBA
Sasa hebu tuone jinsi tunavyoweza kutafuta au kutoa data kutoka kwa majedwali au visanduku kwa kuingiza data. Kama picha, tutajua jina la kitambulisho kilichoingizwa kutoka kwa jedwali la maelezo la mfanyakazi.
Hatua ya 1: Kwanza fungua dashibodi ya VBA kwa kufuata Hatua sawa ya 1 hadi Hatua ya 2
Hatua ya 2: Sasa weka msimbo ufuatao kwenye dirisha la VBA
Msimbo:
2418
Hatua ya 3: Sasa Weka Kitambulisho chochote kwenye kisanduku D13 na utekeleze msimbo
Hatua ya 4: Jina ambalo limehifadhiwa dhidi ya kitambulisho litaonyeshwa
Soma Zaidi: Mazoezi 10 Bora na VLOOKUP katika Excel
Visomo Sawa
- VLOOKUP Haifanyi Kazi (Sababu 8 & Suluhisho)
- INDEX MATCH vs Kazi ya VLOOKUP (Mifano 9)
- Tumia VLOOKUP yenye Vigezo Vingi katika Excel (Njia 6 + Mbadala)
- Excel VLOOKUP ili Kupata Thamani ya Mwisho katika Safu wima (pamoja na Njia Mbadala)
- Excel VLOOKUP ili Kurejesha Thamani Nyingi Wima
3. Pata Taarifa ukitumia Sanduku la Kuingiza Data Kwa kutumia VLOOKUP katika VBA
Hebu tuone jinsi tunavyoweza kutafuta data kwa kutumia kisanduku cha kuingiza data cha VBA. Kwa kutafuta, tunahitaji kutumia VLOOKUP tendakazi katika msimbo wa VBA. Tena, hifadhidata itakuwa sawa, lakini mbinu ya kutafuta itakuwa tofauti. Hapa kazi yetu ni kujua mshahara wa mfanyakazikwa kuweka kitambulisho na Idara.
Hatua ya 1: Kwanza fungua dirisha la VBA kwa kufuata Hatua sawa ya 1 hadi Hatua ya 2
Hatua ya 2: Sasa weka msimbo ufuatao kwenye dashibodi ya VBA na Endesha it
Msimbo:
1554
Hatua ya 3: Hii itachapisha mfuatano uliounganishwa wenye Kitambulisho na Idara katika safu wima ya kwanza
Hatua 4: Sasa nenda tena kwenye dashibodi ya VBA na uweke msimbo kamili na uendeshe tena
Msimbo:
4415
Ufafanuzi wa Msimbo
- Kwanza, Viini(i, “A”).Thamani = Visanduku(i,“B”).Thamani & ; "_" & Visanduku(i, “D”).Thamani kwa kutumia msimbo huu tunahifadhi thamani zilizounganishwa za Kitambulisho na Idara katika safu A.
- lookup_val = ID & "_" & idara hii inabainisha kuwa thamani ya utafutaji itakuwa kitambulisho na idara.
- mshahara = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) hapa tunahifadhi mshahara wa mfanyakazi aliyelinganishwa katika kigezo kinachoitwa mshahara
- Ikiwa Hitilafu. Nambari = 1004 Kisha huu ni kuangalia hali. Tunaangalia ikiwa nambari ya hitilafu ni 1004 au la. Katika Excel VBA 1004 msimbo unamaanisha kuwa thamani iliyotafutwa haipatikani, haijafutwa, au kuondolewa.
Hatua ya 5: Sasa kutakuwa na dirisha ibukizi kama picha hii. Ingiza ID na Idara kwa mfuatano
Hatua ya 6: Baada ya kubonyeza kitufe cha Ok matokeo ya mwisho yataonyeshwa
Hatua ya 7: Ukiingiza vibaya ID au Idara, itaonyesha ujumbe ulio hapa chini
Soma Zaidi: Jinsi ya VLOOKUP na Masharti Nyingi katika Excel (Mbinu 2)
4. Pata Taarifa kwa Kitufe Ukitumia VLOOKUP katika VBA
Sasa tutaona jinsi tunavyoweza kupata taarifa kwa kutumia kitufe badala ya kuendesha msimbo wenyewe. Tena, mkusanyiko wa data utakuwa sawa na hapo juu.
Hatua ya 1: Kwanza chagua chaguo la Ingiza chini ya Kichupo cha Msanidi
Hatua ya 2: Kisha chagua Kitufe chaguo kutoka Ingiza
3>
Hatua ya 3: Weka kitufe kulingana na mahitaji yako na upe jina la kitufe
Hatua ya 4: Sasa bofya kitufe cha kulia kwenye kitufe na uchague Weka Macro
Hatua ya 5: Sasa unda makro mpya na jina it vlookup_function_4
Hatua ya 6: Andika msimbo ulio hapa chini kwenye dashibodi ya VBA na Endesha msimbo
Msimbo:
4271
Hatua ya 6: Sasa weka kitambulisho chochote na ubonyeze kitufe
Soma Zaidi: Matumizi ya VBA VLOOKUP Kupata Thamani kutoka kwa Laha Nyingine ya Kazi katika Excel
Vitu vya Kufanya Kumbuka
Makosa ya Kawaida | Wanapoonyesha |
---|---|
hitilafu 1004 | Wakati msimbo wa VBA wa vlookup hauwezi kupata lookup_value, itakuwatoa hitilafu ya 1004. |
Kazi ya VLOOKUP Haijapatikana katika VBA | Kitendaji cha Vlookup kinaweza kuitwa katika Excel VBA kwa kutumia WorksheetFunction. |
Kushughulikia Hitilafu | Hitilafu katika chaguo za kukokotoa za vlookup inaweza kudhibitiwa kwa kutumia taarifa ya goto ikiwa italeta hitilafu. |
Hitimisho
Hizi ni baadhi ya njia za kutumia VLOOKUP tendakazi katika VBA katika Excel. Nimeonyesha njia zote na mifano yao lakini kunaweza kuwa na marudio mengine mengi. Pia nimejadili misingi ya kazi zilizotumika. Ikiwa una mbinu nyingine yoyote ya kufanikisha hili, basi tafadhali jisikie huru kushiriki nasi.