Excel VBA Vlookup - łatwe makra w Excelu

Spisie treści

Użyj właściwości WorksheetFunction w Excel VBA aby uzyskać dostęp do WYSZUKAJ.PIONOWO funkcjonować. Wszystko czego potrzebujesz to jedna linia kodu.

Sytuacja:

1. Umieść przycisk polecenia w arkuszu i dodaj następującą linię kodu:

Range("H3").Value = WorksheetFunction.VLookup(Range("H2"), Range("B3:E9"), 4, False)

Po kliknięciu przycisku polecenia w arkuszu kalkulacyjnym Excel VBA używa funkcji WYSZUKAJ.PIONOWO do wyszukiwania wynagrodzenia o identyfikatorze 53 i umieszcza wynik w komórce H3.

Uwaga: odwiedź naszą stronę o funkcji WYSZUKAJ.PIONOWO, aby dowiedzieć się więcej o tej funkcji programu Excel.

Jeśli funkcja WYSZUKAJ.PIONOWO nie może znaleźć dopasowania, Excel VBA zwraca komunikat „Nie można uzyskać Właściwość Vloopup klasy WorksheetFunction”.

2. Na przykład wprowadź wartość 28 do komórki H2.

Wynik po kliknięciu przycisku polecenia na arkuszu:

3. Aby zastąpić ten błąd przyjazną wiadomością, zaktualizuj kod w następujący sposób.

W przypadku błędu przejdź do nieprawidłowej wartości:
Range("H3").Value = WorksheetFunction.VLookup(Range("H2"), Range("B3:E9"), 4, False)
Wyjście Sub
InvalidValue: Range("H3").Value = "Nie znaleziono"

Wynik po kliknięciu przycisku polecenia na arkuszu:

Uwaga: odwiedź naszą stronę dotyczącą obsługi błędów, aby dowiedzieć się więcej na ten temat.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave