ВБА оператори за поређење - нису једнаки & више

ВБА вам омогућава да користите операторе поређења за упоређивање вредности. Коришћењем ових оператора можете упоредити вредности и као резултат вратити логичко вредност Тачно или Нетачно.

Листа главних оператора поређења у ВБА

Прво ћемо приказати листу оператора поређења који се могу користити у ВБА коду:

Оператор поређења

Објашњење
=

Једнако

Неједнако са

>

Веће од

>=

Већи или једнак

<

Мање од

<=

Мање или једнако

Једнако

Тхе Једнако оператор проверава да ли су две вредности једнаке и враћа Труе или Фалсе. Ево примера кода:

123456789101112 Дим интА Ас ИнтегерДим интБ Ас ИнтегерДим блнРесулт Као БоолеанинтА = 5интБ = 5Ако је интА = интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У овом примеру желимо да проверимо да ли је интА је једнако интБ. Ако је ово тачно, вредност Боолеан -а блнРесулт биће Тачно, у супротном ће бити Нетачно.

Прво, постављамо вредности за интА и интБ до 5:

12 интА = 5интБ = 5

Након тога користимо = оператор у наредби Иф да провери да ли су вредности интА и интБ једнаки:

12345 Ако је интА = интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

Обе променљиве су једнаке 5, стога је блнРесулт враћа Труе:

Слика 1. Коришћење оператора Екуал То

Неједнако са

Тхе Не Једнако оператор проверава да ли две вредности нису једнаке и враћа Труе или Фалсе. Ево примера кода:

Дошло је до грешке. Покушајте поново касније.

У овом примеру желимо да проверимо да ли је интА није једнако са интБ. Ако је ово тачно, вредност Боолеан -а блнРесулт биће Тачно, у супротном ће бити Нетачно.

Ми користимо оператор у наредби Иф да провери да ли су вредности интА и интБ су различити:

12345 Ако је интА интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

Вредност интА је 5 и вредност интБ је 6, променљиве нису једнаке, па је блнРесулт враћа Труе:

Слика 2. Употреба оператора Није једнако То

Веће од

Тхе Веће од оператор проверава да ли је прва вредност већа од друге вредности и враћа Труе или Фалсе. Ево примера кода:

123456789101112 Дим интА Ас ИнтегерДим интБ Ас ИнтегерДим блнРесулт Као БоолеанинтА = 6интБ = 5Ако је интА> интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У овом примеру желимо да проверимо да ли је интА је већи од интБ. Ако је ово тачно, вредност Боолеан -а блнРесулт биће Тачно, у супротном ће бити Нетачно.

Штавише, користимо и > оператор у наредби Иф како би проверио да ли је вредност интА је већи од интБ:

12345 Ако је интА> интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У закључку, каоинтА је већи од интБ, блнРесулт враћа Труе:

Слика 3. Коришћење оператора Греатер Тхан

Већи или једнак

Тхе Већи или једнак оператор проверава да ли је прва вредност већа или једнака другој вредности и враћа Труе или Фалсе. Ево примера кода:

123456789101112 Дим интА Ас ИнтегерДим интБ Ас ИнтегерДим блнРесулт Као БоолеанинтА = 5интБ = 5Ако је интА> = интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У овом примеру желимо да проверимо да ли је интА је већи или једнак интБ. Ако је ово тачно, вредност Боолеан -а блнРесулт биће Тачно, у супротном ће бити Нетачно.

Користимо>= оператор у наредби Иф да провери да ли је вредност интА је већи или једнак интБ:

12345 Ако је интА> = интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У закључку, пошто су обе променљиве једнаке 5, блнРесулт враћа Труе:

Слика 4. Коришћење оператора Више од или Једнако То

Мање од

Тхе Мање од оператор проверава да ли је прва вредност мања од друге вредности и враћа Труе или Фалсе. Ево примера кода:

123456789101112 Дим интА Ас ИнтегерДим интБ Ас ИнтегерДим блнРесулт Као БоолеанинтА = 5интБ = 6Ако је интА <интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У овом примеру желимо да проверимо да ли је интА је мање од интБ. Ако је ово тачно, вредност Боолеан -а блнРесулт биће Тачно, у супротном ће бити Нетачно.

Ми користимо < оператор у наредби Иф да провери да ли је вредност интА је мање од интБ:

12345 Ако је интА <интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

Као интА је мање од интБ, блнРесулт враћа Труе:

Слика 5. Коришћење оператора Лесс Тхан

Мање или једнако

Тхе Мање од или Једнако оператор проверава да ли је прва вредност мања или једнака и враћа Труе или Фалсе. Ево примера кода:

123456789101112 Дим интА Ас ИнтегерДим интБ Ас ИнтегерДим блнРесулт Као БоолеанинтА = 5интБ = 5Ако је интА <= интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У овом примеру желимо да проверимо да ли је интА је мањи или једнак интБ. Ако је ово тачно, вредност Боолеан -а блнРесулт биће Тачно, у супротном ће бити Нетачно.

Ми користимо <= оператор у наредби Иф да провери да ли је вредност интА је мање или једнако интБ:

12345 Ако је интА <= интБ ТадаблнРесулт = ТачноИначеблнРесулт = НетачноКрај Ако

У закључку, пошто су обе променљиве једнаке 5, блнРесулт враћа Труе:

Слика 6. Употреба оператора Мање од или Једнако То

Је Оператор

Ис Оператор тестира да ли две променљиве објекта садрже исти објекат:

12345678910111213 Суб ЦомпареОбјецтс ()Дим вс1 као радни лист, вс2 као радни листСет вс1 = Табеле ("Лист 1")Сет вс2 = Табеле ("Лист 2")Ако је вс1 Ис вс2 ТадаМСБок "Исти ВС"ИначеМсгБок "Различити ВС -ови"Крај АкоЕнд Суб

Као Оператор

Оператор Лике се може користити за проналажење нетачних подударања текста. Овај пример ће тестирати да ли низ почиње са „Мр.“

1234567891011121314 Суб ЛикеДемо ()Дим стрНаме Ас СтрингДим блнРесулт Као БоолеанстрНаме = "Господин Мицхаел Јамес"Ако стрНаме Као "Мр*" ОндаблнРесулт = ТачноИначеблнРесулт = НетачноКрај АкоЕнд Суб

Ако желите да научите како да упоредите жице, кликните овде: ВБА Упореди низове - СтрЦомп

Ако желите да научите како да користите операторе поређења, кликните овде: ВБА логички оператори

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

wave wave wave wave wave