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 pruža različite funkcije. VLOOKUP je jedan od njih. Pomaže nam da tražimo željene podatke iz bilo kojeg skupa podataka. Omogućava nam da spomenemo da li da tražimo tačno ili približno podudaranje. Uz korištenje ove funkcije u Excel formuli, možemo je koristiti iu VBA kodu. U ovom članku ćemo vidjeti kako možemo koristiti ovu VLOOKUP funkciju u VBA.

Preuzmite Vježnicu

VLOOKUP u VBA.xlsm

4 načina za korištenje VLOOKUP-a u VBA

1. Pretražite podatke ručno koristeći VLOOKUP u VBA

Hajde da imamo skup podataka o zaposlenima s njihovim ID-om, imenom, odjelom, datumom pridruživanja i platom. Sada je naš zadatak da ručno saznamo informacije o zaposlenima koristeći njihov ID. Za ovaj odjeljak ćemo samo saznati platu zaposlenika koristeći njihov ID.

Korak 1: Odaberite Visual Basic pod Kartica za programere (prečica Alt + F11 )

Korak 2: Zatim će se pojaviti prozor. Odaberite opciju Module pod Insert bugton

Korak 3: Sada upišite sljedeći kod u VBA konzole i pritisnite dugme Run (prečica F5 )

Kôd:

1652

Korak 4: Sada će se pojaviti poruka koja će pokazati informacije

Pročitajte više: VLOOKUP do Pretražite tekst u Excelu (4 EasyNačini)

2. Pretražujte podatke sa unosom koristeći VLOOKUP u VBA

Sada da vidimo kako možemo pretraživati ​​ili ekstrahovati podatke iz tabela ili opsega pomoću unosa. Kao na slici, naziv unesenog ID-a saznaćemo iz tabele sa informacijama o zaposlenima.

Korak 1: Prvo otvorite VBA konzolu tako što ćete slijedeći isti korak 1 do korak 2

Korak 2: Sada unesite sljedeći kod u VBA prozor

Šifra:

9327

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

Korak 4: Ime koje je sačuvano uz ID će biti prikazano

Pročitajte više: 10 najboljih praksi sa VLOOKUP-om u Excel-u

Slična očitanja

  • VLOOKUP ne radi (8 razloga & Rješenja)
  • INDEX MATCH vs VLOOKUP funkcija (9 primjera)
  • Koristite VLOOKUP s više kriterija u Excelu (6 metoda + alternative)
  • Excel VLOOKUP za pronalaženje posljednje vrijednosti u stupcu (sa alternativama)
  • Excel VLOOKUP za vraćanje više vrijednosti vertikalno

3. Pronađite informacije pomoću polja za unos pomoću VLOOKUP-a u VBA

Hajde da vidimo kako možemo pretraživati ​​podatke koristeći VBA-ov ulazni okvir. Za pretraživanje trebamo koristiti funkciju VLOOKUP u VBA kodu. Opet, skup podataka će biti isti, ali će pristup pretraživanju biti drugačiji. Ovdje je naš zadatak da saznamo platu zaposlenikaunosom ID-a i odjela.

Korak 1: Prvo otvorite VBA prozor slijedeći isti korak 1 do korak 2

Korak 2: Sada unesite sljedeći kod u VBA konzolu i Pokrenite it

Kôd:

8190

Korak 3: Ovo će ispisati kombinovani niz sa ID-om i odjelom u prvoj koloni

Korak 4: Sada ponovo idite na VBA konzolu i unesite puni kod i pokrenite ponovo

Kôd:

3837

Objašnjenje koda

  • Prvo, Ćelije(i, “A”).Vrijednost = Ćelije(i, “B”).Vrijednost & ; “_” & Ćelije(i, “D”).Vrijednost koristeći ovaj kod pohranjujemo ID i Odjeljenje spojene vrijednosti u kolonu A.
  • lookup_val = ID & “_” & odjel ovo definira da će vrijednost pretraživanja biti ID i odjel.
  • plata = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) ovdje pohranjujemo plaću usklađenog zaposlenika u varijablu pod nazivom plata
  • Ako Err. Broj = 1004 Onda ovo je provjera stanja. Provjeravamo da li je broj greške 1004 ili ne. U Excel VBA 1004 kod znači da tražena vrijednost nije pronađena, obrisana ili uklonjena.

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

Korak 6: Nakon pritiska na dugme OK konačni rezultat će biti prikazan

Korak 7: Ako unesete pogrešan ID ili Odjel, prikazaće se donja poruka

Pročitajte više: Kako VLOOKUP sa više uslova u Excelu (2 metode)

4. Pronađite informacije pomoću dugmeta pomoću VLOOKUP-a u VBA

Sada ćemo vidjeti kako možemo saznati informacije uz pomoć gumba umjesto da ručno pokrećemo kod. Opet, skup podataka će biti isti kao gore.

Korak 1: Prvo odaberite opciju Insert na kartici Developer

Korak 2: Zatim odaberite opciju Dugme iz Ubaci

Korak 3: Postavite dugme prema vašim zahtevima i dajte naziv dugmeta

Korak 4: Sada kliknite desnim tasterom miša na dugme i izaberite Dodeli makro

Korak 5: Sada kreirajte novi makro i ime it vlookup_function_4

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

Kôd:

5043

Korak 6: Sada unesite bilo koji ID i pritisnite dugme

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

Stvari za Zapamti

Uobičajene greške Kada se pokažu
1004 greška Kada VBA vlookup kod ne može pronaći lookup_value,dajte grešku 1004.
VLOOKUP funkcija nije pronađena u VBA Funkcija Vlookup se može pozvati u Excel VBA korištenjem WorksheetFunction.
Rukovanje greškama Greška u funkciji vlookup može se kontrolisati pomoću goto naredbe ako vraća grešku.

Zaključak

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

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.