Спречи ВБА разликовање великих и малих слова - Опција Упореди текст

Док радите у ВБА, често морате да упоређујете низове. Подразумевано, ВБА разликује велика и мала слова, па ако упоредите два иста текста, а један је од великих слова, а други од малих, ВБА ће их сматрати различитим текстовима. У овом водичу ћете видети како спречити ВБА да разликује мала и велика слова.

Чини ВБА слова неосетљивим

Да бисте ВБА учинили неосетљивим на велика и мала слова, морате ставити Опција Упореди текст на почетку модула. Прво ћемо погледати стандардно понашање ВБА без ове опције. Ово је код:

123456789 Ако је Схеет1.Ранге ("А1"). Вредност = Схеет1.Ранге ("Б1"). Вредност ЗатимМсгБок "Два текста су иста"ИначеМсгБок "Два текста су различита"Крај Ако

У примеру желимо да упоредимо низове из А1 и Б1. Ако су низови једнаки, оквир за поруку ћемо вратити са поруком „Два текста су иста“. Ако нису једнаки, вратит ћемо поруку „Два текста су различита.

Слика 1. Упоређивање низова без опције Упореди текст

Као што видите на слици, оба текста су иста, али је први у великим словима, док је други у малим словима. Због тога их ВБА сматра различитим и вратила је ову поруку.

1234567891011 Опција Упореди текстЈавни под -случајСенситивеТест ()Ако је Схеет1.Ранге ("А1"). Вредност = Схеет1.Ранге ("Б1"). Вредност ЗатимМсгБок "Два текста су иста"ИначеМсгБок "Два текста су различита"Крај АкоЕнд Суб

Сада ћемо додати Оптион Цомпаре Тект на почетку модула и видети разлику. Ево кода. Код покрећемо на истом примеру:

Слика 2. Упоређивање низова са опцијом Упореди текст

Сада, када је постављена Оптион Цомпаре Тект, ВБА постаје неосетљив на велика и мала слова и сматра да су ова два текста иста.

Упоређивање текста

Ако се не изјасните Опција Упореди текст, можете претворити велика и мала слова како бисте направили поређења без обзира на велика и мала слова. То је могуће помоћу УЦасе, ЛЦасе или СтрЦонв функције. Више о овоме можете сазнати овде: ВБА Горње, доње и одговарајуће кућиште - Функције кућишта

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

wave wave wave wave wave