Преглед садржаја
У смислу претраживања или гледања неких специфичних вредности или елемената, МС Екцел пружа различите функције. ВЛООКУП је један од њих. Помаже нам да тражимо жељене податке из било ког скупа података. Омогућава нам да напоменемо да ли да тражимо тачно или приближно подударање. Поред коришћења ове функције у Екцел формули, можемо је користити иу ВБА коду. У овом чланку ћемо видети како можемо да користимо ову функцију ВЛООКУП у ВБА.
Преузмите свеску за вежбу
ВЛООКУП у ВБА.клсм
4 начина коришћења ВЛООКУП-а у ВБА
1. Претражите податке ручно користећи ВЛООКУП у ВБА
Хајде да имамо скуп података о запосленима са њиховим ИД-ом, именом, одељењем, датумом придруживања и платом. Сада је наш задатак да ручно сазнамо информације о запосленима користећи њихов ИД. За овај одељак, само ћемо сазнати плату запосленог користећи њихов ИД.
Корак 1: Изаберите Висуал Басиц под Картица Програмер (пречица Алт + Ф11 )
Корак 2: Затим ће се појавити прозор. Изаберите опцију Модуле под Инсерт бугтон
Корак 3: Сада напишите следећи код у ВБА конзоли и притисните дугме Покрени (пречица Ф5 )
Код:
3498
Корак 4: Сада ће се појавити искачућа порука и приказати информације
Прочитајте више: ВЛООКУП до Претражите текст у Екцел-у (4 ЕасиНачини)
2. Претражујте податке са уносом користећи ВЛООКУП у ВБА
Сада да видимо како можемо да претражимо или извучемо податке из табела или опсега помоћу уноса. Као на слици, назив унетог ИД-а сазнаћемо из табеле са информацијама о запосленима.
Корак 1: Прво отворите ВБА конзолу тако што ћете пратећи исти корак од 1 до корака 2
2. корак: Сада унесите следећи код у ВБА прозор
Код:
8529
Корак 3: Сада унесите било који ИД у ћелију Д13 и покрените код
Корак 4: Име које је сачувано уз ИД биће приказано
Прочитајте више: 10 најбољих пракси са ВЛООКУП-ом у Екцел-у
Слична очитавања
- ВЛООКУП не ради (8 разлога &амп; Решења)
- ИНДЕКС МАТЦХ вс ВЛООКУП функција (9 примера)
- Користите ВЛООКУП са више критеријума у Екцел-у (6 метода + алтернативе)
- Екцел ВЛООКУП за проналажење последње вредности у колони (са алтернативама)
- Екцел ВЛООКУП за враћање више вредности вертикално
3. Пронађите информације помоћу поља за унос помоћу ВЛООКУП-а у ВБА
Хајде да видимо како можемо да претражимо податке користећи ВБА поље за унос. За претрагу, треба да користимо функцију ВЛООКУП у ВБА коду. Опет, скуп података ће бити исти, али ће приступ претраживању бити другачији. Овде је наш задатак да сазнамо плату запосленогуносом ИД-а и одељења.
Корак 1: Прво отворите ВБА прозор пратећи исти корак од 1 до 2
Корак 2: Сада унесите следећи код у ВБА конзолу и Покрените ит
Код:
4279
Корак 3: Ово ће одштампати комбиновани стринг са ИД-ом и Одељењем у првој колони
Корак 4: Сада поново идите на ВБА конзолу и унесите цео код и покрените поново
Код:
2113
Објашњење кода
- Прво, Ћелије(и, “А”).Вредност = Ћелије(и, “Б”).Вредност &амп ; “_” &амп; Ћелије(и, “Д”).Валуе користећи овај код, складиштимо ИД и одељење спојене вредности у колону А.
- лоокуп_вал = ИД &амп; “_” &амп; департмент ово дефинише да ће вредност тражења бити ИД и одељење.
- плата = Апплицатион.ВорксхеетФунцтион.ВЛоокуп(лоокуп_вал, Ранге(“А: Ф”), 6, Фалсе) овде складиштимо плату одговарајућег запосленог у променљиву под називом плата
- Ако Ерр. Број = 1004 Онда ово је провера услова. Проверавамо да ли је број грешке 1004 или не. У Екцел ВБА 1004 код значи да тражена вредност није пронађена, обрисана или уклоњена.
Корак 5: Сада ће се појавити искачући прозор попут ове слике. Унесите ИД и Одељење узастопно
Корак 6: Након притиска на дугме ОК коначни резултат ће бити приказан
Корак 7: Ако унесете погрешан ИД или Одељење, приказаће следећу поруку
Прочитајте више: Како извршити ВЛООКУП са више услова у Екцел-у (2 метода)
4. Пронађите информације помоћу дугмета помоћу ВЛООКУП-а у ВБА
Сада ћемо видети како можемо да сазнамо информације уз помоћ дугмета уместо да ручно покрећемо код. Опет, скуп података ће бити исти као горе.
Корак 1: Прво изаберите опцију Инсерт на картици Девелопер
Корак 2: Затим изаберите опцију Дугме из Инсерт
Корак 3: Поставите дугме према вашим захтевима и дајте назив дугмета
Корак 4: Сада кликните десним тастером миша на дугме и изаберите Додели макро
Корак 5: Сада креирајте нови макро и име ит влоокуп_фунцтион_4
Корак 6: Напишите код испод у ВБА конзолу и Покрените код
Код:
6678
Корак 6: Сада унесите било који ИД и притисните дугме
Прочитајте више: Употреба ВБА ВЛООКУП-а за проналажење вредности из другог радног листа у Екцел-у
Ствари за Запамти
Уобичајене грешке | Када се покажу |
---|---|
1004 грешка | Када ВБА влоокуп код не може да пронађе лоокуп_валуе, он ћедајте грешку 1004. |
ВЛООКУП функција није пронађена у ВБА | Функција Влоокуп се може позвати у Екцел ВБА користећи ВорксхеетФунцтион. |
Управљање грешкама | Грешка у функцији влоокуп може се контролисати помоћу гото наредбе ако враћа грешку. |
Закључак
Ово су неки начини за коришћење функције ВЛООКУП у ВБА у Екцел-у. Показао сам све методе са одговарајућим примерима, али може бити много других итерација. Такође сам разговарао о основама коришћених функција. Ако имате било који други начин да то постигнете, слободно га поделите са нама.