Excel VBA Vlookup - Лесни макроси на Excel

Съдържание

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

Ситуация:

1. Поставете команден бутон на работния си лист и добавете следния код:

Диапазон ("H3"). Стойност = Работен лист Функция.VLookup (Обхват ("H2"), Обхват ("B3: E9"), 4, невярно)

Когато щракнете върху командния бутон на работния лист, Excel VBA използва функцията VLOOKUP за търсене на заплатата на ID 53 и поставя резултата в клетка H3.

Забележка: посетете нашата страница за функцията VLOOKUP, за да научите повече за тази функция на Excel.

Ако функцията VLOOKUP не може да намери съвпадение, Excel VBA връща „Не може да се получи VLookup свойство грешка на класа WorksheetFunction ".

2. Например, въведете стойността 28 в клетка Н2.

Резултат, когато щракнете върху командния бутон на листа:

3. За да замените тази грешка с приятелско съобщение, актуализирайте кода, както следва.

При грешка GoTo InvalidValue:
Диапазон ("H3"). Стойност = Работен лист Функция.VLookup (Обхват ("H2"), Обхват ("B3: E9"), 4, невярно)
Изход от Sub
InvalidValue: Range ("H3"). Value = "Not Found"

Резултат, когато щракнете върху командния бутон на листа:

Забележка: посетете нашата страница за обработка на грешки, за да научите повече по тази тема.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave