Змест
Укараненне VBA з'яўляецца найбольш эфектыўным, хуткім і бяспечным метадам выканання любой аперацыі ў Excel. У гэтым артыкуле мы пакажам вам, як праверыць, ці змяшчае радок іншы радок у Excel з дапамогай VBA .
Спампаваць практычны шаблон
Вы можна спампаваць бясплатны практычны шаблон Excel адсюль.
VBA для праверкі, ці змяшчае радок Value.xlsm
6 метадаў у VBA каб праверыць, ці змяшчае радок іншы радок у Excel
Ніжэй у гэтым раздзеле вы знойдзеце 6 эфектыўных метадаў таго, як рэалізаваць VBA , каб праверыць, ці змяшчае радок іншы радок ці не .
1. VBA для праверкі, ці змяшчае радок падрадок
Ніжэй прыведзены прыклад функцыі InStr , каб знайсці, ці змяшчае радок падрадок у Excel.
Крокі:
- Націсніце Alt + F11 на клавіятуры або перайдзіце на ўкладку Распрацоўшчык -> Visual Basic , каб адкрыць Рэдактар Visual Basic .
- Ва ўсплывальным акне кода з радка меню , націсніце Уставіць -> Модуль .
- У акне кода скапіруйце наступны код і ўстаўце яго.
6889
Ваш зараз код гатовы да запуску.
- Запусціце макрас.
Калі ваш радок утрымлівае падрадок , вы атрымаеце супадзенне знойдзена, у адваротным выпадку ён верне супадзенне не знойдзена.
У нашым прыкладзе , мы хацелі высветліць, ці нашыасноўны радок “ Фільм: Жалезны Чалавек, Бэтмен, Супермэн, Чалавек-павук, Тор ” змяшчае слова “ Халк ” ці не. Калі гэтага не адбываецца, мы атрымліваем вынік Фільм не знойдзены .
2. VBA для праверкі, ці змяшчае радок лік
Вы можаце шукаць, ці ўтрымліваюць радкі лічбы ці не, выкарыстоўваючы код VBA .
Паглядзіце на наступны прыклад, дзе мы знойдзе, якія радкі ўтрымліваюць лічбы з назвамі фільмаў.
Крокі, каб праверыць, ці ўтрымліваюць радкі лічбы з VBA , прыведзены ніжэй.
Крокі:
- Гэтак жа, як і раней, адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце a Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
8277
- Гэта не Падпрацэдура для выканання праграмы VBA стварае функцыю, вызначаную карыстальнікам (UDF), якую мы будзем выклікаць на нашым аркушы для выканання задачы. Такім чынам, пасля напісання кода, замест таго, каб націскаць кнопку Выканаць , націсніце кнопку Захаваць у радку меню, каб захаваць файл макраса.
- Цяпер вярніцеся назад на працоўны аркуш, які вас цікавіць, і запішыце вызначаную карыстальнікам функцыю, якую вы толькі што стварылі, у кодзе VBA ( SearchNumber , у першым радку кода) і ў дужках функцыі , увядзіце нумар спасылкі на ячэйку радка, якая мае першыя лічбы (напрыклад, CellB5 ).
- Націсніце Enter .
Вы атрымаеце лагічнае значэнне ( TRUE або False ), калі радок у ячэйцы змяшчае лічбы, вы атрымаеце TRUE , інакш FALSE .
- Перацягніце ячэйку ўніз за Маркер запаўнення , каб прымяніць формулу да астатніх вочак, каб праверыць, які радок змяшчае лічбы, а які не.
3. VBA для здабывання лікаў з радка
У прыведзеным вышэй раздзеле мы даведаемся, як праверыць, ці змяшчае радок лічбы ці не. І ў гэтым раздзеле мы даведаемся, як здабываць гэтыя лічбы і змясціць іх у іншую ячэйку з прыведзеным ніжэй прыкладам.
Этапы праверкі, ці ўтрымліваюць радкі лічбы, і іх вымання з VBA прыведзены ніжэй.
Крокі:
- Адкрыйце Visual Basic Editor з Укладка Developer і Insert UserForm на гэты раз з укладкі Insert у акне кода.
- З Toolbox , якая з'явілася, перацягніце і перанясіце CommandButton у UserForm .
- Двойчы пстрыкніце на скапіруйце наступны код і ўстаўце яго.
7693
- Запусціце код, і ён прывядзе вас да працоўнага ліста, які вас цікавіць.
- Націсніце камандную кнопку , і вы атрымаеце выняты лік з радкоў.
4. VBA для праверкі, ці змяшчае радок пэўную літару
Гэты метад амальпадобны да метаду праверкі падрадка ў радку.
Ніжэй прыведзена функцыя InStr , каб вызначыць, ці змяшчае радок пэўную літару ў Excel.
Крокі :
- Гэтак жа, як і раней, адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце a Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
3003
Цяпер ваш код гатовы да выканання.
- Запусціце праграму. Калі ваш радок утрымлівае літару , вы атрымаеце супадзенне, у адваротным выпадку ён верне супадзенне не знойдзена.
У нашым прыкладзе , мы хацелі высветліць, ці змяшчае наш асноўны радок « Фільм: Жалезны чалавек, Бэтмен, Супермэн, Чалавек-павук, Тор » літару « Z ” ці не. Калі гэтага не адбываецца, мы атрымліваем вынік Ліста не знойдзены .
5. VBA для праверкі, ці змяшчае дыяпазон радкоў іншы радок
Мы навучыліся правяраць, ці змяшчае дадзены радок іншы радок ці не. Але ў гэтым раздзеле мы даведаемся, як праверыць, ці змяшчае дыяпазон радкоў падрадок, на прыкладзе наступнага набору даных.
Этапы:
- Адкрыйце Рэдактар Visual Basic на ўкладцы Распрацоўшчык і Устаўце Модуль у акне кода .
- У акне кода скапіруйце наступны код і ўстаўце яго.
5765
Цяпер ваш код гатовы дазапусціце.
- Запусціце код.
Калі ваш дыяпазон радок змяшчае падрадок , то вы атрымаеце супадзенне знойдзена, у адваротным выпадку ён верне супадзенне не знойдзена.
6. VBA для вымання радкоў з радка
У гэтым раздзеле мы паглядзім, як праверыць, ці ўтрымліваюць радкі пэўныя падрадкі, і як вылучыць іх у іншую ячэйку.
Мы выцягнем інфармацыю з імёны, якія пачынаюцца з « Крыс » з наступнага набору даных.
Крокі :
- Адкрыйце Рэдактар Visual Basic на ўкладцы Распрацоўшчык і Устаўце Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
9318
Цяпер ваш код гатовы да выканання.
- Запусціце код.
Будуць толькі імёны, якія пачынаюцца з « Крыс » захоўвацца ў загадзя вызначаных ячэйках.