Uporabite lastnost WorksheetFunction v Excel VBA za dostop do VLOOKUP funkcijo. Vse, kar potrebujete, je ena vrstica kode.
Situacija:
1. Na svoj delovni list postavite ukazni gumb in dodajte naslednjo kodno vrstico:
Obseg ("H3"). Vrednost = Funkcija delovnega lista.VLookup (Razpon ("H2"), Obseg ("B3: E9"), 4, napačno)
Ko kliknete ukazni gumb na delovnem listu, Excel VBA uporabi funkcijo VLOOKUP za iskanje plače ID 53 in rezultat vnese v celico H3.
Opomba: obiščite našo stran o funkciji VLOOKUP, če želite izvedeti več o tej funkciji Excel.
Če funkcija VLOOKUP ne najde ujemanja, Excel VBA vrne polje »Ni mogoče dobiti datoteke Lastnost VLookup napake razreda WorksheetFunction ".
2. V celico H2 na primer vnesite vrednost 28.
Rezultat, ko kliknete ukazni gumb na listu:
3. Če želite to napako zamenjati s prijaznim sporočilom, posodobite kodo na naslednji način.
Pri napaki Pojdi na InvalidValue:
Obseg ("H3"). Vrednost = Funkcija delovnega lista.VLookup (Razpon ("H2"), Obseg ("B3: E9"), 4, napačno)
Zapri pod
InvalidValue: Range ("H3"). Value = "Not Found"
Rezultat, ko kliknete ukazni gumb na listu:
Opomba: Če želite izvedeti več o tej temi, obiščite našo stran o ravnanju z napakami.