ВБА Вилдцардс

Овај водич ће показати како се користе џокер знакови у ВБА.

Џокер знакови се користе у свим програмским језицима и апликацијама базе података, попут СКЛ Сервера. Џокер се може дефинисати као симбол који се користи за замену једног или више знакова у текстуалном низу. На пример, овај текстуални низ - „мо*“ - ће пронаћи речи мама, миш, лос, мама итд; док је овај текстуални низ „мо?“ да ли ће реч „мама“ бити пронађена само као џокер? замењује само један знак.

Користимо џокер знакове са Лике Оператором који је лакша алтернатива ВБА Регек -у.

Коришћење замјенског знака Астерик (*) у ВБА

Замјенски знак Астерик замјењује један или више знакова у ВБА низу.

Погледајмо следећи распон ћелија у Екцелу:

Користећи замјенски знак Астерик у нашем ВБА коду, можемо пронаћи сва имена која почињу са „М“ и мијењају боју текста у црвену.

12345678 Суб ЦхецкФорМ ()Дим к као цео бројЗа к = 3 до 8Ако опсег ("Б" & к) .Вредност попут "М*" ТадаОпсег ("Б" & к) .Фонт.Цолор = вбРедКрај АкоДаље кЕнд Суб

Стога смо прегледали опсег и пронашли сва имена која почињу на слово М јер је наш заменски низ „М*

Резултат покретања горњег кода приказан је испод.

Ако бисмо користили заменски низ „Ма*“ - тада би се променила само имена у Б3 и Б4.

Коришћење знака питања (?) Џокер у ВБА

Знак питања ће заменити један знак у ВБА низу.

Узмите у обзир следеће податке:

Можемо користити заменски низ „? Им“ за проналажење имена која завршавају на „им“

12345678 Суб ЦхецкФорИМ ()Дим к као цео бројЗа к = 3 до 8Иф Ранге ("Б" & к) .Валуе Лике "? Им" ОндаОпсег ("Б" & к) .Фонт.Цолор = вбРедКрај АкоДаље кЕнд Суб

Резултат покретања овог кода приказан је испод:

Коришћење [цхар листа] као џокер знакова

Горњи пример се може мало изменити како би нам омогућио коришћење знака питања, поред листе знакова дозвољених знакова. Низ замјенских знакова се стога може измијенити у „? [Е-и] м“ гдје први знак може бити било шта, други знак мора бити знак између е и и посљедње слово мора бити знак „м“. Дозвољена су само 3 знака.

12345678 Суб ЦхарЛистТест ()Дим к као цео бројЗа к = 3 до 8Ако опсег ("Б" & к) .Вредност попут "? [Е-и] м" ОндаОпсег ("Б" & к) .Фонт.Цолор = вбРедКрај АкоДаље кЕнд Суб

Резултат овог кода би био:

ВБА програмирање | Генератор кода ради за вас!

Коришћење хасх (#) џокера у ВБА

Замјенски знак хасх (#) замјењује једну знаменку у ВБА низу. Можемо упоредити између 0 и 9.

12345678910 Суб ЦхецкФорНумбер ()Дим к као цео број, и као цео бројЗа к = 3 до 8За и = 2 до 5Ако АцтивеСхеет.Целлс (к, и) Лике "##" ОндаАцтивеСхеет.Целлс (к, и) .Фонт.Цолор = вбРедКрај АкоСледеће иДаље кЕнд Суб

Горњи код ће проћи кроз све ћелије у опсегу („Б3: Е8“) и промениће боју текста у ћелији у ЦРВЕНУ ако се у тој ћелији пронађе двоцифрени број.

У доњем примеру, код ће променити број само ако је последњи број 9.

12345678910 Суб ЦхецкФор9 ()Дим к као цео број, и као цео бројЗа к = 3 до 8За и = 2 до 5Ако АцтивеСхеет.Целлс (к, и) Као "#9" ОндаАцтивеСхеет.Целлс (к, и) .Фонт.Цолор = вбРедКрај АкоСледеће иДаље кЕнд Суб

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave