Excel VBA Vlookup - простые макросы Excel

Содержание

Используйте свойство WorksheetFunction в Excel VBA для доступа к ВПР функция. Все, что вам нужно, это одна строка кода.

Ситуация:

1. Поместите командную кнопку на свой рабочий лист и добавьте следующую строку кода:

Диапазон ("H3"). Значение = WorksheetFunction.VLookup (Диапазон ("H2"), Диапазон ("B3: E9"), 4, False)

Когда вы нажимаете кнопку команды на листе, Excel VBA использует функцию ВПР для поиска заработной платы с идентификатором 53 и помещает результат в ячейку H3.

Примечание: посетите нашу страницу о функции ВПР, чтобы узнать больше об этой функции Excel.

Если функция ВПР не может найти совпадение, Excel VBA возвращает сообщение «Невозможно получить VLookup свойство ошибки класса WorksheetFunction.

2. Например, введите значение 28 в ячейку H2.

Результат при нажатии кнопки команды на листе:

3. Чтобы заменить эту ошибку понятным сообщением, обновите код следующим образом.

При ошибке GoTo InvalidValue:
Диапазон ("H3"). Значение = WorksheetFunction.VLookup (Range ("H2"), Range ("B3: E9"), 4, False)
Выйти из подводной лодки
InvalidValue: Range ("H3"). Value = "Not Found"

Результат при нажатии кнопки команды на листе:

Примечание: посетите нашу страницу об обработке ошибок, чтобы узнать больше по этой теме.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave