ВБА - Коришћење оператора Лике са Селецт Цасе
ВБА - Коришћење оператора Лике са Селецт Цасе
Увод
У нормалним околностима, изјава Селецт Цасе не ради са оператором Лике . У овом чланку ћете научити како да превазиђете ово ограничење (Иф, ЕлсеИф, ...)Изаберите Цасе & Лике - Тест
Следећи код показује да Селецт Цасе не ради са оператором Лике:Суб Селецт_Цасе_Лике () ворд = "КАКАО" Изабери случај Случај Случај мот Лике "* К * К *" МсгБок "Добро" Случај Елс МсгБок "Није добро" Крај Избор Крај
Који год садржај речи променљив, он ће се увек вратити "није добро" ...
Коришћење Труе израза -Тест
Да бисте користили оператора Лике у Селецт Цасе-у, морате додати Труе израз.Суб Селецт_Цасе_Труе_Лике () ворд = "КАО" Изаберите случај Труе Цасе ворд Лике "* К * К *" МсгБок "Добро" Цасе Елсе К * "МсгБок" Добро "Цасе Елсе МсгБок" Није добро "Крај Изаберите Крај Суб
Корисна логичка функција
Функција
Функција Цасе_Труе_Лике (реч Ас Стринг) Као Боолеан Изаберите случај Труе Цасе реч као "* К * К *" Цасе_Труе_Лике = Труе Цасе Елсе Цасе_Труе_Лике = Фалсе Енд Селецт Енд Фунцтион
Позивање функције
Суб Тест () МсгБок Цасе_Труе_Лике ("КАКАО") Енд Суб