Jinsi ya kutumia VLOOKUP katika VBA (Njia 4)

  • Shiriki Hii
Hugh West

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.

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.