VBA Excel. Функция InStrRev (синтаксис, параметры, примеры)

Определение первого вхождения одной строки в другую, начиная с конца строки, с помощью функции InStrRev (VBA Excel). Синтаксис, параметры, примеры.

Функция InStrRev

InStrRev – это функция, которая предназначена для определения номера позиции первого вхождения одной строки в другую, начиная с конца исходной строки.

Для поиска первого вхождения одной строки в другую с начала исходной строки используется функция InStr.

Функция InStrRev может быть незаменима при определении параметров функций Left, Mid и Right.

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

Синтаксис функции InStrRev

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

Параметр Описание Значение по умолчанию
stringcheck Обязательный аргумент. Строковое выражение, в котором выполняется поиск.
stringmatch Обязательный аргумент. Строковое выражение, которое необходимо найти.
start Необязательный аргумент. Числовое выражение, которое задает начальную позицию для поиска. -1*
compare Необязательный аргумент. Задает тип сравнения строк. 0

* Значение «-1» задает начало поиска с позиции последнего символа. Если параметр start содержит значение NULL, возникает ошибка.

Значения аргумента «compare»

Константа Значение Описание
vbUseCompareOption -1 Сравнение с помощью параметра инструкции Option Compare.
vbBinaryCompare 0 Двоичное (бинарное) сравнение.*
vbTextCompare 1 Текстовое сравнение.*
vbDatabaseCompare 2 Сравнение на основе сведений из базы данных. Только для Microsoft Access.

* При двоичном сравнении учитывается регистр букв, при текстовом – не учитывается.

Значения функции InStrRev

Если Возвращаемое значение
длина stringcheck равна 0 0
значение stringcheck равно Null Null
длина stringmatch равна 0 start
значение stringmatch равно Null Null
аргумент stringmatch не найден в аргументе stringcheck 0
аргумент stringmatch найден в аргументе stringcheck позиция первого символа найденного совпадения
start больше длины stringcheck 0

Примеры использования в VBA Excel

Пример 1

Самый простой пример:

Пример 2

Пример с использованием аргумента «compare»:

Пример 3

Извлечение краткого имени файла из полного имени:


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

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

Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.