Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

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

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

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

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

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

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

    StrComp(String1, String2, [Compare])

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

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

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

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

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

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

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

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

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

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