Brug egenskaben WorksheetFunction i Excel VBA for at få adgang til VLOOKUP fungere. Alt du behøver er en enkelt kodelinje.
Situation:
1. Placer en kommandoknap på dit regneark, og tilføj følgende kodelinje:
Range ("H3"). Værdi = WorksheetFunction.VLookup (Range ("H2"), Range ("B3: E9"), 4, False)
Når du klikker på kommandoknappen på regnearket, bruger Excel VBA VLOOKUP -funktionen til at slå lønnen for ID 53 op og placerer resultatet i celle H3.
Bemærk: besøg vores side om VLOOKUP -funktionen for at lære mere om denne Excel -funktion.
Hvis VLOOKUP -funktionen ikke kan finde et match, returnerer Excel VBA "Kan ikke hente VLookup -ejendom af WorksheetFunction -klassen "fejl.
2. Indtast f.eks. Værdien 28 i celle H2.
Resultat, når du klikker på kommandoknappen på arket:
3. Opdater koden som følger for at erstatte denne fejl med en venlig besked.
Ved fejl GoTo InvalidValue:
Område ("H3"). Værdi = WorksheetFunction.VLookup (område ("H2"), område ("B3: E9"), 4, falsk)
Afslut Sub
InvalidValue: Range ("H3"). Value = "Not Found"
Resultat, når du klikker på kommandoknappen på arket:
Bemærk: Besøg vores side om fejlhåndtering for at lære mere om dette emne.