Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Справочники

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 35793
Главная » Справочники » Функции VBA » Функции обработки строк

InStrRev

InStrRev

Функция InStrRev

InstrRev(StringCheck,StringMatch[,Start[,Compare]])

Новая функция, которая появилась в версии Visual Basic 6.0
Функция служит для поиска номера символа, с которого начинается в заданной строке образец поиска. Поиск идет от указанной позиции справа налево

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

Возвращает позицию местоположения одной строки внутри другой, отсчитываемую от конца строки типа Variant

Перечень возвращаемых значений
Вариант сравнения Возвращаемые InStrRev значения
StringCheck имеет нулевую длину 0
StringCheck имеет значение Null Null
StringMatch имеет нулевую длину Значение параметра Start
StringMatch имеет значение Null Null
StringMatch не найдена 0
StringMatch найдена внутри StringCheck Позиция, начиная с которой найдено совпадение
Start > Len(StringMatch) 0

Параметры
Функция содержит именованные аргументы
StringCheck Обязательный. Строковое выражение, в котором проводится поиск
StringMatch Обязательный. Строковое выражение - образец поиска
Start Необязательный. Числовое выражение, устанавливающее начальную позицию для каждого поиска. Если этот параметр опущен, используется значение –1, задающее начало поиска с позиции последнего символа. Если параметр Start содержит Null, возникает ошибка
Compare Необязательный. Числовое значение, задающее тип сравнения, который применяется при оценке подстрок. Если параметр опущен, применяется побитовое сравнение. См. значения в разделе «Установки»

Установки

Параметр Compare может иметь следующие значения:

Константа Значение Описание
vbUseCompareOption –1 Сравнение выполняется с применением установки, задаваемой оператором Option Compare
vbBinaryCompare 0 Выполняется побитовое сравнение. Буквы разных регистров считаются разными
vbTextCompare 1 Выполняется текстовое сравнение без учета регистров символов
vbDatabaseCompare 2 Только для Microsoft Access. Сравнение выполняется на основе информации, хранящейся в базе данных пользователя

Примечания

Обратите внимание на различие в синтаксисах для функций InStrRev и InStr

Пример
' Ищем символ "р" в слове "Русский_Проект"
Print InStrRev("Русский_Проект", "р")
Категория
Функции обработки строк

Счетчики: 9684 | Добавил: Serge_007
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!