Kako koristiti VLOOKUP u VBA (4 načina)

  • Podijeli Ovo
Hugh West

U smislu pretraživanja ili gledanja nekih specifičnih vrijednosti ili elemenata, MS Excel nudi razne funkcije. VLOOKUP je jedan od njih. Pomaže nam u traženju željenih podataka iz bilo kojeg skupa podataka. Omogućuje nam da spomenemo hoćemo li tražiti točno ili približno podudaranje. Uz korištenje ove funkcije u Excel formuli, možemo je koristiti i u VBA kodu. U ovom ćemo članku vidjeti kako možemo koristiti ovu VLOOKUP funkciju u VBA.

Preuzmite vježbovnu knjigu

VLOOKUP u VBA.xlsm

4 načina korištenja VLOOKUP-a u VBA

1. Ručno pretraživanje podataka koristeći VLOOKUP u VBA

Imamo skup podataka o zaposlenicima s njihovim ID-om, imenom, odjelom, datumom prijema i plaćom. Sada je naš zadatak ručno saznati podatke o zaposleniku koristeći njihov ID. Za ovaj odjeljak samo ćemo saznati plaću zaposlenika koristeći njihov ID.

1. korak: Odaberite Visual Basic pod Kartica Razvojni programer (prečac Alt + F11 )

Korak 2: Zatim će se pojaviti prozor. Odaberite opciju Modul pod gumbom Umetni

3. korak: Sada napišite sljedeći kod u VBA konzolu i pritisnite gumb Pokreni (prečac F5 )

Kôd:

4652

Korak 4: Sada će se pojaviti skočna poruka s informacijama

Pročitajte više: VLOOKUP na Pretraživanje teksta u Excelu (4 jednostavnoNačini)

2. Pretražite podatke s unosom koristeći VLOOKUP u VBA

Da vidimo sada kako možemo pretraživati ​​ili izdvajati podatke iz tablica ili raspona s unosom. Kao na slici, naziv unesenog id-a saznat ćemo iz tablice podataka o zaposleniku.

Korak 1: Prvo otvorite VBA konzolu tako što ćete slijedeći iste korake od 1 do 2

2. korak: Sada unesite sljedeći kod u VBA prozor

Šifra:

9953

Korak 3: Sada unesite bilo koji ID u ćeliju D13 i pokrenite šifru

Korak 4: Prikazat će se Ime koje je spremljeno uz ID

Pročitajte više: 10 najboljih postupaka s VLOOKUP-om u Excelu

Slična čitanja

  • VLOOKUP ne radi (8 razloga & Rješenja)
  • FUNKCIJA INDEX MATCH naspram VLOOKUP (9 primjera)
  • Koristite VLOOKUP s više kriterija u Excelu (6 metoda + alternative)
  • Excel VLOOKUP za pronalaženje zadnje vrijednosti u stupcu (s alternativama)
  • Excel VLOOKUP za okomito vraćanje višestrukih vrijednosti

3. Pronađite informacije pomoću okvira za unos koristeći VLOOKUP u VBA

Da vidimo kako možemo pretraživati ​​podatke pomoću VBA okvira za unos. Za pretraživanje moramo koristiti VLOOKUP funkciju u VBA kodu. Opet, skup podataka će biti isti, ali će pristup pretrazi biti drugačiji. Ovdje je naš zadatak saznati plaću zaposlenikaunosom ID-a i odjela.

Korak 1: Prvo otvorite VBA prozor prateći iste korake od 1 do 2

Korak 2: Sada unesite sljedeći kod u VBA konzolu i pokrenite ga

Kod:

4445

Korak 3: Ovo će ispisati kombinirani niz s ID-om i odjelom u prvom stupcu

Korak 4: Sada ponovno idite na VBA konzolu i unesite cijeli kod i pokrenite ponovno

Kôd:

3271

Objašnjenje koda

  • Prvo, Ćelije(i, “A”).Vrijednost = Ćelije(i, “B”).Vrijednost & ; “_” & Ćelije(i, “D”).Vrijednost upotrebom ovog koda spremamo ID i povezane vrijednosti odjela u stupac A.
  • lookup_val = ID & “_” & odjel ovo definira da će vrijednost pretraživanja biti ID i odjel.
  • plaća = Application.WorksheetFunction.VLookup(lookup_val, Range(“A:F”), 6, False) ovdje pohranjujemo plaću odgovarajućeg zaposlenika u varijablu pod nazivom plaća
  • Ako Err. Broj = 1004 Onda ovo je provjera stanja. Provjeravamo je li broj pogreške 1004 ili ne. U programu Excel VBA 1004 kod znači da tražena vrijednost nije pronađena, izbrisana ili uklonjena.

Korak 5: Sada će se pojaviti skočni prozor poput ove slike. Unesite ID i Odjel uzastopno

Korak 6: Nakon pritiska na gumb Ok konačni rezultat će se prikazati

Korak 7: Ako unesete krivi ID ili Odjel, pokazat će donju poruku

Pročitajte više: Kako VLOOKUP s višestrukim uvjetima u Excelu (2 metode)

4. Pronađite informacije pomoću gumba koristeći VLOOKUP u VBA

Sada ćemo vidjeti kako možemo pronaći informacije uz pomoć gumba umjesto ručnog pokretanja koda. Opet, skup podataka bit će isti kao gore.

Korak 1: Prvo odaberite opciju Umetni pod karticom Razvojni programer

Korak 2: Zatim odaberite opciju Gumb iz Umetni

Korak 3: Postavite gumb prema svojim zahtjevima i dajte naziv gumbu

Korak 4: Sada desnom tipkom miša kliknite gumb i odaberite Dodijeli makronaredbu

Korak 5: Sada stvorite novu makronaredbu i ime it vlookup_function_4

Korak 6: Napišite donji kod u VBA konzolu i Pokrenite kod

Kôd:

7011

Korak 6: Sada unesite bilo koji ID i pritisnite gumb

Pročitajte više: Korištenje VBA VLOOKUP-a za pronalaženje vrijednosti iz drugog radnog lista u Excelu

Stvari za Upamtite

Uobičajene pogreške Kada se prikazuju
1004 error Kada VBA vlookup kod ne može pronaći lookup_value, bit ćedaje pogrešku 1004.
Funkcija VLOOKUP nije pronađena u VBA Funkcija VLOOKUP može se pozvati u programu Excel VBA pomoću funkcije WorksheetFunction.
Rješavanje pogrešaka Pogreška u funkciji vlookupa može se kontrolirati pomoću naredbe goto ako vrati pogrešku.

Zaključak

Ovo su neki od načina za korištenje funkcije VLOOKUP u VBA u Excelu. Pokazao sam sve metode s odgovarajućim primjerima, ali može biti mnogo drugih ponavljanja. Također sam raspravljao o osnovama korištenih funkcija. Ako imate neki drugi način da to postignete, slobodno ga podijelite s nama.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.