Содржина
Во MS Excel честопати треба да бараме или наоѓаме вредности во базата на податоци. Може да биде наоѓање податоци во редовите или колоните. За среќа, Excel обезбедува различни функции и формули за извршување на овие видови задачи. Со помош на кодот Excel VBA, можеме да ја автоматизираме оваа задача за пребарување или пронаоѓање вредности. Во оваа статија, ќе видиме различни начини за пронаоѓање вредност во колона во Excel VBA.
Преземете ја работната книга за вежбање
Најдете вредност во колона .xlsm
6 Примери на VBA за наоѓање вредност во колоната во Excel
Ајде да имаме сет од информации за производот со нивниот ID на производот , Бренд , Модел , Единечна цена и ИД на нарачка . Наша задача е да го дознаеме соодветниот ID на нарачка . Сега нашата задача е да го дознаеме ID на нарачка поврзана со ID на производот .
1. Најдете вредност во колоната користејќи VBA Find Function
Во првиот пример, ќе ја користиме функцијата Find во VBA за да најдеме вредност во колона.
📌 Чекори:
- Одете до името на листот на дното од листот.
- Притиснете го десното копче на глувчето.
- Изберете го Прегледај го кодот опција од списокот.
- Се отвора прозорецот VBA. Потоа изберете Module од Insert option
- Сега напишете го следниов код во VBA конзолата
3705
- Сега вметнете копче вобаза на податоци.
- Одете во картичката Програмер .
- Изберете Копче ( Контрола на формулари ) од Вметни дел.
- Наведете кое било име на копчето. Како да го давам како Пребарај .
- Назначете го кодот на ова копче.
- Изберете го копчето и притиснете го десното копче на глувчето.
- Изберете Доделете макро од списокот.
- Изберете го саканото макро од прозорецот Назначи макро .
- Потоа, притиснете OK .
- Сега напишете го кој било ID на производот и кликнете на копчето Барај .
Можеме да видиме Не се прикажува совпаѓање, бидејќи овој број на производ не е на списокот.
- Ставете друг Идентификатор на производот и повторно притиснете го копчето Барај .
Го добиваме бројот на нарачката за дадениот ID на производот .
Прочитај повеќе: Како за да ја добиете вредноста на ќелијата по ред и колона во Excel VBA
2. VBA за наоѓање вредност од различни работни листови
Сега во овој дел, ќе го направиме истото погоре, но за различни работни листови. Да претпоставиме дека информациите за нашиот производ се во Лист 2 , а полето за пребарување е во Лист 3 . Сега ќе го напишеме кодот VBA за да можеме да бараме ID на нарачка користејќи ИД на производ од Лист 3 .
Лист 2:
Лист 3:
📌 Чекори:
- Следете го истоточекори од чекор 1 до чекор 2 од претходниот метод за отворање на VBA конзолата
- Сега напишете го следниот код во конзолата VBA
8413
- Сега повторно вметнете копче како претходното.
- Потоа назначете го макро кодот на копчето.
- Внесете било кој ИД на производ и кликнете на копчето Изврши
Прочитајте повеќе: Побарајте вредност во колона и повратна вредност на друга колона во Excel
3. Најдете и означете ја вредноста во колоната
Ајде да видиме како можеме да ги дознаеме вредностите од колоната со нивно обележување. За ова, да ја претпоставиме истата база на податоци погоре со дополнителна колона наречена Статус на испорака . Сега нашата задача е да ги означиме вредностите во колоната Статус на испорака кои се Во очекување .
📌 Чекори:
- Следете го истиот чекор од чекор 1 до чекор 2 како претходниот метод за да ја отворите конзолата VBA
- Сега напишете го следниов код во конзолата VBA
1228
- Сега одете на работниот лист и извршете го кодот.
- Видете го излезот во табелата.
Прочитајте повеќе: Како да најдете најголема вредност во колоната на Excel (4 методи )
4. VBA за наоѓање вредности во колона со помош на џокери
На крај, ќе видиме како можеме да бараме или наоѓаме вредности во колони користејќи знаци со џокер во Excel VBA. Повторно, ќе ја користиме истата база на податоципогоре за овој метод. Наша задача е да ги дознаеме цените на производите користејќи го нивниот Модел. Можеме или да го напишеме целосното име или последните/првите знаци на ИД на производ .
📌 Чекори:
- Следете го истиот чекор од чекор 1 до чекор 2 како претходниот метод за отворање на VBA конзолата
- Сега напишете го следниот код во конзолата VBA
2514
- Повторно, вметнете копче како претходното.
- Сега доделете го макрото код на копчето.
- Сега внесете делумна Идентификатор на производ и притиснете го копчето Изврши .
Прочитајте повеќе: Како да најдете најниска вредност во колона на Excel (6 начини)
5. Excel VBA за наоѓање максимална вредност во колоната
Тука сакаме да ја најдеме максималната вредност на колоната користејќи го кодот VBA.
📌 Чекори:
- Сакаме да ја дознаеме максималната цена.
- Сега, ставете ја следната VBA код на нов модул.
6770
- Потоа, притиснете го копчето F5 за да го вклучите кодот VBA.
- Се појавува дијалог прозорецот Внеси .
- Изберете го опсегот од сетот.
- Конечно, притиснете го копчето OK .
Можеме да видиме дека максималната вредност е прикажана во полето за дијалог.
6. Excel VBA за да ја пронајде последната вредност во колоната
Тука сакаме да ја знаеме вредноста на последниот ред или ќелија ододредена колона. На пример, сакаме да го знаеме последниот производ од колоната Product
📌 Чекори:
- Внесете го кодот VBA подолу на модулот.
6081
- Потоа, извршете го кодот со притискање на F5 копче.
Последната вредност е прикажана во полето за дијалог.
Прочитај повеќе: Како да го пронајдете последното појавување на вредност во колона во Excel (5 методи)
Работи што треба да ги запомните
Некои вообичаени грешки:
- Грешка: Една вредност во исто време. Бидејќи методот FIND може да најде само една вредност во исто време.
- Грешка: #NA во VLOOKUP . Ако пребаруваната вредност не е присутна во дадената база на податоци, тогаш оваа функција ќе ја врати оваа грешка #NA .
- Range(„Cell_Number“). ClearContents делот е се користи за чистење на претходната вредност од ќелијата. Во спротивно, претходната вредност треба да се отстрани рачно.
Заклучок
Ова се неколку начини за наоѓање вредности во колони користејќи VBA код во Excel. Ги покажав сите методи со нивните соодветни примери, но може да има многу други повторувања. Разговарав и за основите на користените функции. Ако имате некој друг начин да го постигнете ова, тогаш слободно споделете го со нас. Посетете ја нашата веб-локација ExcelWIKI за повеќе интересни статии на Excel.