VBA Excel. Функция StrComp (сравнение строк)

Сравнение строк в VBA Excel с помощью функции StrComp, возвращающей результат сравнения двух строк в виде числа. Синтаксис, параметры, значения.

Определение функции StrComp

StrComp – это функция, которая сравнивает две указанные строки по длине и возвращает результат сравнения в виде числа (-1, 0, 1).

Синтаксис, параметры, значения

Синтаксис функции StrComp:

StrComp(String1, String2, [Compare])

Параметры функции StrComp:

Параметр Описание
String1 первая сравниваемая строка, обязательный параметр
String2 вторая сравниваемая строка, обязательный параметр
Compare тип сравнения строк, необязательный параметр, по умолчанию равен 0 (vbBinaryCompare)

Тип сравнения строк (Compare):

Константа Значение Описание
vbBinaryCompare 0 выполняется двоичное сравнение (регистр имеет значение)
vbTextCompare 1 выполняется текстовое сравнение (без учета регистра)

Существует еще одна константа: vbDatabaseCompare, которая актуальна только для Microsoft Access.

Возвращаемые значения:

Значение Описание
-1 длина первой строки меньше длины второй
0 длина первой строки равна длине второй
1 длина первой строки больше длины второй

Пример сравнения строк

Определяем, какой тип сравнения используется по умолчанию:

Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

Добавить комментарий

Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора. При добавлении в комментарий кода VBA Excel, вставьте перед его началом тег <pre> и по окончании кода </pre>.