ВБА - Коришћење оператора Лике са Селецт Цасе

ВБА - Коришћење оператора Лике са Селецт Цасе

Увод

У нормалним околностима, изјава Селецт Цасе не ради са оператором Лике . У овом чланку ћете научити како да превазиђете ово ограничење (Иф, ЕлсеИф, ...)

Изаберите Цасе & Лике - Тест

Следећи код показује да Селецт Цасе не ради са оператором Лике:

 Суб Селецт_Цасе_Лике () ворд = "КАКАО" Изабери случај Случај Случај мот Лике "* К * К *" МсгБок "Добро" Случај Елс МсгБок "Није добро" Крај Избор Крај 

Који год садржај речи променљив, он ће се увек вратити "није добро" ...

Коришћење Труе израза -Тест

Да бисте користили оператора Лике у Селецт Цасе-у, морате додати Труе израз.

 Суб Селецт_Цасе_Труе_Лике () ворд = "КАО" Изаберите случај Труе Цасе ворд Лике "* К * К *" МсгБок "Добро" Цасе Елсе К * "МсгБок" Добро "Цасе Елсе МсгБок" Није добро "Крај Изаберите Крај Суб 

Корисна логичка функција

Функција

 Функција Цасе_Труе_Лике (реч Ас Стринг) Као Боолеан Изаберите случај Труе Цасе реч као "* К * К *" Цасе_Труе_Лике = Труе Цасе Елсе Цасе_Труе_Лике = Фалсе Енд Селецт Енд Фунцтион 

Позивање функције

 Суб Тест () МсгБок Цасе_Труе_Лике ("КАКАО") Енд Суб 

Закључак

Овај чланак нуди алтернативу коришћењу Иф ЕлсеИф.
Претходни Чланак Sledeći Чланак

Топ Савети