Како да користите VLOOKUP во VBA (4 начини)

  • Споделете Го Ова
Hugh West

Во однос на пребарувањето или гледањето на некои специфични вредности или елементи, MS Excel обезбедува различни функции. VLOOKUP е еден од нив. Ни помага да ги бараме саканите податоци од која било база на податоци. Ни овозможува да споменеме дали да бараме точно совпаѓање или приближно совпаѓање. Заедно со користењето на оваа функција во формулата Excel, можеме да ја користиме и во VBA кодот. Во оваа статија, ќе видиме како можеме да ја користиме оваа функција VLOOKUP во VBA.

Преземете ја работната книга за вежбање

VLOOKUP во VBA.xlsm

4 начини да се користи VLOOKUP во VBA

1. Рачно пребарување на податоци користејќи VLOOKUP во VBA

Ајде да имаме сет на информации за вработените со нивниот ID, име, оддел, датум на зачленување и плата. Сега наша задача е рачно да ги дознаеме информациите за вработените користејќи ја нивната лична карта. За овој дел, само ќе ја дознаеме платата на вработениот користејќи ја неговата лична карта.

Чекор 1: Изберете Visual Basic под Програмерска картичка (Кратенка Alt + F11 )

Чекор 2: Потоа ќе се појави прозорец. Изберете ја опцијата Module под Вметни копче

Чекор 3: Сега напишете го следниот код во VBA конзола и притиснете го копчето Изврши (Кратенка F5 )

Код:

3993

Чекор 4: Сега ќе дојде поп порака и ќе ги прикаже информациите

Прочитај повеќе: VLOOKUP до Пребарувајте текст во Excel (4 ЛесноНачини)

2. Пребарувајте податоци со внесување користејќи VLOOKUP во VBA

Сега да видиме како можеме да пребаруваме или извлекуваме податоци од табели или опсези со внесување. Како на сликата, името на внесениот id ќе го дознаеме од табелата со информации за вработените.

Чекор 1: Прво отворете ја VBA конзолата со следејќи го истиот чекор 1 до чекор 2

Чекор 2: Сега внесете го следниот код во прозорецот VBA

Код:

4743

Чекор 3: Сега внесете кој било ID во ќелијата D13 и извршете го кодот

Чекор 4: Ќе се прикаже Име што е зачувано во однос на ID

Прочитај повеќе: 10 најдобри практики со VLOOKUP во Excel

Слични читања

  • VLOOKUP не работи (8 причини & засилувач; Решенија)
  • INDEX MATCH vs VLOOKUP функција (9 примери)
  • Користете VLOOKUP со повеќе критериуми во Excel (6 методи + алтернативи)
  • Excel VLOOKUP за да се најде последната вредност во колоната (со алтернативи)
  • Excel VLOOKUP за вертикално враќање на повеќе вредности

3. Најдете информации со влезно поле користејќи VLOOKUP во VBA

Ајде да видиме како можеме да пребаруваме податоци користејќи го полето за внесување на VBA. За пребарување, треба да ја користиме функцијата VLOOKUP во кодот VBA. Повторно, базата на податоци ќе биде иста, но пристапот за пребарување ќе биде различен. Тука нашата задача е да ја дознаеме платата на вработениотсо внесување на ID и Одделот.

Чекор 1: Прво отворете го прозорецот VBA следејќи го истиот чекор 1 до чекор 2

Чекор 2: Сега внесете го следниов код во VBA конзолата и Изврши тоа

Код:

8336

Чекор 3: Ова ќе отпечати комбинирана низа со ID и Оддел во првата колона

Чекор 4: Сега повторно одете на VBA конзолата и внесете го целосниот код и стартувајте повторно

Код:

2870

Објаснување на кодот

  • Прво, Ќелии(i, „A“).Вредност = Ќелии(i, „B“).Вредност и засилувач ; „_“ & засилувач; Cells(i, „D“).Вредност со користење на овој код, ги складираме вредностите на ID и одделот во колона A.
  • lookup_val = ID & „_“ & засилувач; оддел ова дефинира дека вредноста за пребарување ќе биде ID и оддел.
  • плата = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) тука ја складираме платата на соодветниот вработен во променлива со име плата
  • Ако згреши. Број = 1004 Потоа ова е проверка на состојбата. Проверуваме дали бројот на грешката е 1004 или не. Во Excel VBA 1004 кодот значи дека бараната вредност не е пронајдена, избришана или отстранета.

Чекор 5: Сега ќе има скокачки прозорец како оваа слика. Внесете ID и Оддел секвенцијално

Чекор 6: Откако ќе го притиснете копчето Ок ќе се прикаже конечниот излез

Чекор 7: Ако внесете погрешен ID или Оддел, Ќе ја прикаже долунаведената порака

Прочитај повеќе: Како да VLOOKUP со повеќе услови во Excel (2 методи)

4. Најдете информации со копче користејќи VLOOKUP во VBA

Сега ќе видиме како можеме да дознаеме информации со помош на копче наместо рачно да ја извршуваме шифрата. Повторно, збирката податоци ќе биде иста како погоре.

Чекор 1: Прво изберете ја опцијата Вметни во картичката Програмер

Чекор 2: Потоа изберете ја опцијата Копчето од Вметни

Чекор 3: Поставете го копчето според вашите барања и наведете го името на копчето

Чекор 4: Сега кликнете со десното копче на копчето и изберете Доделете макро

Чекор 5: Сега креирајте ново макро и име тоа vlookup_function_4

Чекор 6: Напишете го долунаведениот код во VBA конзолата и Изврши шифрата

Код:

6416

Чекор 6: Сега внесете кој било ID и притиснете го копчето

Прочитај повеќе: Користење на VBA VLOOKUP за наоѓање вредности од друг работен лист во Excel

Работи за Запомнете

Вообичаени грешки Кога ќе се појават
Грешка 1004 Кога VBA vlookup-кодот не може да го најде lookup_value, ќедадете грешка 1004.
Функцијата VLOOKUP не е пронајдена во VBA Функцијата Vlookup може да се повика во Excel VBA со користење на функцијата Работен лист.
Справување со грешки Грешката во функцијата vlookup може да се контролира со помош на изјава goto доколку врати грешка.

Заклучок

Ова се неколку начини за користење на функцијата VLOOKUP во VBA во Excel. Ги покажав сите методи со нивните соодветни примери, но може да има многу други повторувања. Разговарав и за основите на користените функции. Ако имате некој друг метод за да го постигнете ова, тогаш слободно споделете го со нас.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.