Сравнение строк VBA
Сравнение строк Excel VBA
Для сравнения двух строк в VBA у нас есть встроенная функция, т.е.StrComp». Это мы можем прочитать как «Сравнение строк», эта функция доступна только в VBA и недоступна как функция рабочего листа. Он сравнивает любые две строки и возвращает результаты в виде «Ноль (0)» если обе строки совпадают, и если обе предоставленные строки не совпадают, мы получим «Один (1)» в результате.
В VBA или Excel мы сталкиваемся с множеством различных сценариев. Одним из таких сценариев является «сравнение двух строковых значений». На обычном рабочем листе мы можем сделать это несколькими способами, но как это сделать в VBA?

Вы можете использовать это изображение на своем веб-сайте, в шаблонах и т. д. Пожалуйста, предоставьте нам ссылку на авторствоКак предоставить атрибуцию?Ссылка на статью должна быть гиперссылкой
Например:
Источник: Сравнение строк VBA (wallstreetmojo.com)
Ниже приведен синтаксис функции «StrComp».



Во-первых, два аргумента довольно просты,
- за Строка 1, нам нужно предоставить первое значение, которое мы сравниваем, и
- за Строка 2, нам нужно предоставить второе значение, которое мы сравниваем.
- [Compare] это необязательный аргумент функции StrComp. Это полезно, когда мы хотим сравнить сравнение с учетом регистра. Например, в этом аргументе «Excel» не равно «EXCEL», поскольку оба эти слова чувствительны к регистру.
Здесь мы можем указать три значения.
- Ноль (0) для “Двоичное сравнение,т. е. «Excel» не равно «EXCEL». Для сравнения с учетом регистра мы можем поставить 0.
- Один (1) для “Текстовое сравнение,т. е. «Excel» равно «EXCEL». Это сравнение без учета регистра.
- Два (2) это только для сравнения базы данных.
Результаты функции «StrComp» не имеют значений по умолчанию TRUE или FALSE, а различаются. Ниже приведены различные результаты функции «StrComp».
- Мы получим «0» в результате, если предоставленные строки совпадают.
- Мы получим «1» если предоставленные строки не совпадают, а в случае числового совпадения мы получим 1, если строка 1 больше, чем строка 2.
- Мы получим «-1» если номер строки 1 меньше номера строки 2.
Как выполнить сравнение строк в VBA?
Пример №1
Мы будем соответствовать»Бангалор«против строки»БАНГАЛОР».
Первый, объявить две переменные VBAОбъявить две переменные VBAОбъявление переменной необходимо в VBA, чтобы определить переменную для определенного типа данных, чтобы она могла хранить значения; любая переменная, не определенная в VBA, не может содержать значения.читать далее в качестве строки для хранения двух строковых значений.