Tabela e përmbajtjes
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.