Увод у ВБА Лике

ВБА Лике се користи када имамо неке посебне знакове, размаке у низу и морамо добити тачан или најрелевантнији излаз из те речи. ВБА Лике нам омогућава да упоредимо образац по абецедном низу, тако да ако било која реч садржи неке посебне знакове, тада уз помоћ ВБА Лике можемо употпунити реч. Такође можемо утврдити да ли је тај низ у одговарајућем формату или не.

У ВБА Лике, имамо неке услове на основу којих можемо дефинисати шта треба да добијемо и како треба да попунимо простор који недостаје празних речи.

  • Ознака питања (?) - По овоме можемо упоредити само један знак из низа. Претпоставимо да имамо низ "ТАТ", а образац је "Т? Т", а ВБА Лике ће вратити ТРУЕ. Ако низ имамо као "ТОИЛЕТ", а образац је и даље "Т? Т", ВБА Лике ће вратити ФАЛСЕ.
  • Звездица (*) - Према овоме, можемо парирати 0 или више знакова. Претпоставимо да имамо низ као "Л ** К", а ВБА Лике ће вратити ТРУЕ.
  • (Цхар-Цхар) - По овоме можемо упоредити било који појединачни лик у распону Цхар-Цхар.
  • (! Цхар) - По овоме можемо упоредити било који појединачни знак, али не на списку.
  • (! Цхар-Цхар) - По овоме можемо да упоредимо било који појединачни лик, али не у Цхар-Цхар-у.

Како се користи ВБА Лике Фунцтион у Екцелу?

Научићемо како користити ВБА Лике функцију са неколико примера у екцелу.

Можете преузети овај ВБА Лике Екцел предложак овде - ВБА Лике Екцел предложак

Пример бр. 1 - ВБА Лике

Да бисмо сазнали да ли је расположиви низ ТРУЕ или ФАЛСЕ за ВБА Као прво, потребан нам је модул. За то,

1. корак: Идите на мени Уметање и кликните на опцију Модул са листе као што је приказано у наставку.

Корак 2: Сада у отворени прозор Модула у ВБА напишите подкатегорију ВБА Лике, као што је приказано испод.

Шифра:

 Суб ВБА_Лике () Крај Суб 

Корак 3: Сада ћемо прво дефинисати променљиву А као Стринг као што је приказано у наставку. Овде можемо да користимо променљиву Лонг, али она такође омогућава да у њу сместите било коју вредност текста.

Шифра:

 Суб ВБА_Лике () Дим А као Стринг Енд Суб 

Корак 4: Затим ћемо доделити реч променљивој А. Размотримо ту реч као "ЛИКЕ".

Шифра:

 Суб ВБА_Лике () Дим А као низ А = "Лике" Енд Суб 

Корак 5: Сада уз помоћ петље Иф-Енд Иф створићемо ВБА Лике услов.

Шифра:

 Суб ВБА_Лике () Дим А као низ А = "Лике" Иф Енд Иф Енд Суб 

Горњи код ћемо користити и у наредном примеру директно.

Корак 6: Сада у иф-Енд Ако петља упишете стање као променљиву А попут „Л? КЕ“ је ТРУЕ услов, тада нам у пољу за поруку дајте Да или иначе дајте нам Не у пољу за поруку ФАЛСЕ .

Шифра:

 Суб ВБА_Лике () Дим А Ас Стринг А = "Лике" Иф А Лике "Л? КЕ", затим МсгБок "Иес" Елсе МсгБок "Но" Енд Иф Енд Суб 

Упитник смо задржали на другој позицији. Али ово се може задржати било где у целом низу.

Корак 7: Сада саставите код и покрените га кликом на дугме Плаи који је доступан испод траке са менијима.

Добићемо кутију за поруке као НЕ. Што значи, реч која је изабрала „ЛИКЕ“ у променљивој А, уместо само „И“ може имати друге абецеде уместо упитника.

Пример # 2 - ВБА Лике

У овом примеру ћемо имплементирати Астериск (*)

Корак 1: Сада ћемо користити исту структуру кода коју смо видели у примеру-1 са истом речју „ ЛИКЕ “.

Шифра:

 Суб ВБА_Лике2 () Дим А као низ А = "ЛИКЕ" Ако заврши ако заврши Суб 

Корак 2: Као што знамо да са звездицом имамо подударање 0 или више знакова из било којег низа. Дакле, у петљи Иф-Енд Ако ћемо писати, ако ВБА Лике одговара “* Лике *” је ТРУЕ, онда ћемо добити поруку као Иес, иначе ћемо добити Но ако је ФАЛСЕ .

Шифра:

 Суб ВБА_Лике2 () Дим А као стринг А = "ЛИКЕ" Иф А Лике "* Лике *" Затим МсгБок "Иес" Елсе МсгБок "Но" Енд Иф Енд Суб 

Корак 3: Поново саставите комплетан код и покрените га. Поруку ћемо добити као НЕ јер ВБА Лике није у складу с било којом абецедом осим дефинисаног низа „ Лике “.

Корак 4: Ако променимо низ А из „Лике“ у „Лике Висе“ и покушамо да ускладимо било које слово из низа, рецимо да је „В“ у звездици, шта ћемо онда добити?

Као што је горе речено, користили смо "ЛИКЕ ВИСЕ" као наш нови низ.

Шифра:

 Суб ВБА_Лике2 () Дим А као стринг А = "ЛИКЕ ВИСЕ" Иф А Лике "* В *" Затим МсгБок "Иес" Елсе МсгБок "Но" Енд Иф Енд Суб 

Корак 5: Сада саставите код и покрените га поново. Добићемо поруку као ДА. Што значи да ВБА Лике може да одговара било којој абецеди из нашег низа „ЛИКЕ ВИСЕ“.

На исти начин, ако се подударамо са било којим другим словом „ЛИКЕ ВИСЕ“, можемо добити исте резултате.

Пример # 3 - ВБА Лике

У овом примеру ћемо видети како Цхар-Цхар делује у подударању струна ликова.

Корак 1: За ово ћемо такође користити исти оквир кода који смо видели у примеру-2 за дефинисану променљиву А као "ЛИКЕ ВИСЕ".

Шифра:

 Суб ВБА_Лике4 () Дим А као стринг А = "ЛИКЕ ВИСЕ" Иф Енд Иф Енд Суб 

Корак 2: У петљи иф-Енд Ако напишете услов ВБА Лике одговара словима од И до К ( у Звездици и Цхар-у ), тада ће то бити ИСТИНА и дајте нам поруку као ДА . Ако не, онда ће бити НЕЗАВИСНО и добићемо поруку као НЕ .

Шифра:

 Суб ВБА_Лике4 () Дим А као низ А = "ЛИКЕ ВИСЕ" Иф А Лике "* (ИК) *" Затим МсгБок "Иес" Елсе МсгБок "Не" Енд Иф Енд Суб 

Корак 3: Поново саставите код и покрените га. Видећемо, ВБА Лике може да одговара ликовима од слова И до К и послао нам је поруку ДА .

За и против ВБА Лике

  • У скупу база података у којима је прилично често видети такве специјалне знакове, тамо ће нам употреба ВБА Лике омогућити да уоквиримо скривене речи.
  • Како има врло ограничену примену, тако се и веома ретко користи.

Ствари које треба запамтити

  • Можемо да упоређујемо и поредимо само жице. Било које друге променљиве, као што су цели бројеви, не могу се користити.
  • Не препоручује се снимање макроа на ВБА Лике. Као што не знамо ниједну екцел функцију на њему. Такође, овај поступак на друге начине може резултирати неисправним резултатима подударања.
  • Иако се ВБА Лике веома ретко користи, али врсту излаза коју дају можда неће тачно дати друге функције и наредбе истог типа.
  • Спремите датотеку само у макронаредби Омогући Екцел формат датотеке. Овај формат се углавном користи када стварамо било који макро.

Препоручени чланци

Ово је водич за ВБА Лике. Овде смо расправљали о томе како користити функцију Екцел ВБА Лике заједно са практичним примерима и бесплатним екцел шаблоном. Можете и да прођете кроз друге наше предложене чланке -

  1. ВБА ИнСтр објаснио је са Примерима
  2. Тип података ВБА Интегер
  3. Како одабрати ћелију користећи ВБА код?
  4. Транспонирајте домет у ВБА

Категорија: