Bruk egenskapen WorksheetFunction i Excel VBA for å få tilgang til VLOOKUP funksjon. Alt du trenger er en enkelt kodelinje.
Situasjon:
1. Plasser en kommandoknapp på regnearket og legg til følgende kodelinje:
Range ("H3"). Verdi = WorksheetFunction.VLookup (Range ("H2"), Range ("B3: E9"), 4, False)
Når du klikker på kommandoknappen på regnearket, bruker Excel VBA VLOOKUP -funksjonen til å slå opp lønnen til ID 53 og plasserer resultatet i celle H3.
Merk: besøk vår side om VLOOKUP -funksjonen for å lære mer om denne Excel -funksjonen.
Hvis VLOOKUP -funksjonen ikke finner en treff, returnerer Excel VBA "Kan ikke hente VLookup -eiendom av WorksheetFunction -klassen "feil.
2. Angi for eksempel verdien 28 i celle H2.
Resultat når du klikker på kommandoknappen på arket:
3. For å erstatte denne feilen med en vennlig melding, oppdater koden som følger.
Ved feil GoTo InvalidValue:
Range ("H3"). Verdi = WorksheetFunction.VLookup (Range ("H2"), Range ("B3: E9"), 4, False)
Avslutt Sub
InvalidValue: Range ("H3"). Value = "Not Found"
Resultat når du klikker på kommandoknappen på arket:
Merk: besøk vår side om feilhåndtering for å lære mer om dette emnet.