Si të përdorni VLOOKUP në VBA (4 mënyra)

  • Shperndaje Kete
Hugh West

Përsa i përket kërkimit ose shikimit të disa vlerave ose elementeve specifike, MS Excel ofron funksione të ndryshme. VLOOKUP është një prej tyre. Na ndihmon të kërkojmë të dhënat e dëshiruara nga çdo grup të dhënash. Na lejon të përmendim nëse duhet të kërkojmë një përputhje të saktë ose një përputhje të përafërt. Së bashku me përdorimin e këtij funksioni në formulën Excel, ne mund ta përdorim këtë edhe në kodin VBA. Në këtë artikull, do të shohim se si mund ta përdorim këtë funksion VLOOKUP në VBA.

Shkarkoni Librin e Punës Praktike

VLOOKUP në VBA.xlsm

4 mënyra për të përdorur VLOOKUP në VBA

1. Kërkoni manualisht të dhënat duke përdorur VLOOKUP në VBA

Le të kemi një grup të dhënash të informacionit të punonjësve me ID-në, Emrin, Departamentin, datën e anëtarësimit dhe pagën e tyre. Tani detyra jonë është të zbulojmë manualisht informacionin e punonjësve duke përdorur ID-në e tyre. Për këtë seksion, ne thjesht do të zbulojmë pagën e punonjësit duke përdorur ID-në e tyre.

Hapi 1: Zgjidh Visual Basic nën Skeda Zhvilluesi (Shkurtorja Alt + F11 )

Hapi 2: Pastaj do të shfaqet një dritare. Zgjidhni opsionin Moduli nën butonin Fut

Hapi 3: Tani shkruani kodin e mëposhtëm në VBA konsol dhe shtypni butonin Run (Shkurtorja F5 )

Kodi:

6047

Hapi 4: Tani do të vijë një mesazh pop dhe do të tregojë informacionin

Lexo më shumë: VLOOKUP në Kërkoni tekst në Excel (4 LehtëMënyrat)

2. Kërkoni të dhëna me hyrje duke përdorur VLOOKUP në VBA

Tani le të shohim se si mund të kërkojmë ose nxjerrim të dhëna nga tabelat ose vargjet me hyrje. Ashtu si fotografia, emrin e ID-së së futur do ta zbulojmë nga tabela e informacionit të punonjësve.

Hapi 1: Fillimisht hapni konsolën VBA duke duke ndjekur të njëjtin hap 1 deri në hapin 2

Hapi 2: Tani vendosni kodin e mëposhtëm në dritaren VBA

Kodi:

4451

Hapi 3: Tani shkruani çdo ID në qelizën D13 dhe ekzekutoni kodin

Hapi 4: Emri që ruhet në ID do të shfaqet

Lexo më shumë: 10 praktikat më të mira me VLOOKUP në Excel

Lexime të ngjashme

  • VLOOKUP nuk funksionon (8 arsye & Zgjidhje)
  • INDEX MATCH vs Funksioni VLOOKUP (9 shembuj)
  • Përdor VLOOKUP me shumë kritere në Excel (6 Metoda + Alternativa)
  • Excel VLOOKUP për të gjetur vlerën e fundit në kolonë (me alternativa)
  • Excel VLOOKUP për të kthyer vlera të shumta vertikalisht

3. Gjeni informacion me kutinë hyrëse duke përdorur VLOOKUP në VBA

Le të shohim se si mund të kërkojmë të dhëna duke përdorur kutinë hyrëse të VBA. Për të kërkuar, duhet të përdorim funksionin VLOOKUP në kodin VBA. Përsëri, grupi i të dhënave do të jetë i njëjtë, por qasja e kërkimit do të jetë e ndryshme. Këtu detyra jonë është të zbulojmë pagën e punonjësitduke futur ID-në dhe Departamentin.

Hapi 1: Fillimisht hapni dritaren VBA duke ndjekur të njëjtin hap 1 deri në hapin 2

Hapi 2: Tani vendosni kodin e mëposhtëm në konsolën VBA dhe Ekzekutoni it

Kodin:

9474

Hapi 3: Kjo do të printojë një varg të kombinuar me ID dhe Departamenti në kolonën e parë

Hapi 4: Tani përsëri shkoni te tastiera VBA dhe futni kodin e plotë dhe ekzekutoni përsëri

Kodi:

2306

Shpjegimi i kodit

  • Së pari, Qelizat(i, "A").Vlera = Qelizat(i, "B").Vlera & ; "_" & Cells(i, “D”). Vlera duke përdorur këtë kod ne po ruajmë ID-në dhe vlerat e bashkuara të Departamentit në një kolonë.
  • lookup_val = ID & "_" & departamenti kjo përcakton që vlera e kërkimit do të jetë ID dhe departamenti.
  • paga = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) këtu po ruajmë pagën e punonjësit të përputhur në një variabël të quajtur paga
  • Nëse Gabim. Numri = 1004 Pastaj ky është kontrollimi i gjendjes. Po kontrollojmë nëse numri i gabimit është 1004 apo jo. Në kodin Excel VBA 1004, vlera e kërkuar nuk gjendet, fshihet ose hiqet.

Hapi 5: Tani do të ketë një dritare kërcyese si kjo foto. Fut ID dhe Departamentin rradhazi

Hapi 6: Pasi të keni shtypur butonin Ok dalja përfundimtare do të shfaqet

Hapi 7: Nëse futni gabim ID ose Departament, do të shfaqë mesazhin e mëposhtëm

Lexo më shumë: Si të VLOOKUP me kushte të shumta në Excel (2 metoda)

4. Gjeni informacion me butonin duke përdorur VLOOKUP në VBA

Tani do të shohim se si mund të gjejmë informacione me ndihmën e një butoni në vend që të ekzekutojmë kodin manualisht. Përsëri, grupi i të dhënave do të jetë i njëjtë si më sipër.

Hapi 1: Së pari zgjidhni opsionin Fut nën skedën Zhvilluesi

Hapi 2: Pastaj zgjidhni opsionin Buton nga Fut

Hapi 3: Vendosni butonin sipas kërkesës suaj dhe jepni emrin e butonit

Hapi 4: Tani klikoni me të djathtën mbi butonin dhe zgjidhni Cakto makro

Hapi 5: Tani krijoni një makro dhe emër të ri ajo vlookup_function_4

Hapi 6: Shkruani kodin e mëposhtëm në konsolën VBA dhe ekzekuto kodin

Kodi:

7533

Hapi 6: Tani shkruani çdo ID dhe shtypni butonin

Lexo më shumë: Përdorimi i VBA VLOOKUP për të gjetur vlera nga një fletë tjetër pune në Excel

Gjërat për të Mbani mend

Gabimet e zakonshme Kur shfaqen
gabim 1004 Kur kodi vlookup VBA nuk mund të gjejë vlerën lookup_jepni një gabim 1004.
Funksioni VLOOKUP nuk u gjet në VBA Funksioni Vlookup mund të thirret në Excel VBA duke përdorur WorksheetFunction.
Trajtimi i gabimeve Gabimi në funksionin vlookup mund të kontrollohet duke përdorur një deklaratë goto nëse kthen një gabim.

Përfundim

Këto janë disa mënyra për të përdorur funksionin VLOOKUP në VBA në Excel. Unë i kam treguar të gjitha metodat me shembujt e tyre përkatës, por mund të ketë shumë përsëritje të tjera. Kam diskutuar gjithashtu bazat e funksioneve të përdorura. Nëse keni ndonjë metodë tjetër për ta arritur këtë, atëherë mos ngurroni ta ndani atë me ne.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.