Funkcja VBA HLookup

Funkcja Hlookup w VBA to jedna z funkcji arkuszowych VBA. Jest to funkcja typu Wyszukiwania i odwołania. Wyszukuje określoną wartość w pierwszym wierszu tabeli/zakresu komórek i zwraca wartość z wybranego wiersza w tej samej kolumnie, gdzie znaleziono wartość.

kliknij. aby powiększyć

Argumenty funkcji to:

    • Arg1 – wartość do wyszukania w pierwszym wierszu tabeli/zakresu. Argument obowiązkowy;
    • Arg2 – tabela/zakres komórek. Argument obowiązkowy
    • Arg3 – numer kolejny wiersza, z którego ma być zwrócony wynik. Argument obowiązkowy
    • Arg4 – wartość logiczna True lub False. Dla wartości True wyszukiwana będzie wartość dopasowana, dla wartości False – dokładna. Argument opcjonalny, wartość domyślne to True.

W stosowaniu funkcji ważne są 2 sprawy:

    • szukana wartość musi być zawsze w pierwszym wierszu tabeli/zakresu
    • jeżeli szukana wartość występuje kilka razy – funkcja zawsze zwróci tylko odwołanie do pierwszego jej wystąpienia
    • jeżeli wyszukiwana wartość nie występuje w zakresie – funkcja zwróci błąd wykonania 1004 – konieczne jest jego obsłużenie w kodzie.
    • Odpowiednikiem funkcji w Excelu jest funkcja Wyszukaj.Poziomo.

Kurs Makra i VBA w Excelu dla początkujących

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *