InStr Function

Возвращает позицию строки внутри другой строки.

Функция InStr возвращает позицию, в которой было обнаружено совпадение. Если строка не была обнаружена, функция возвращает 0.

Синтаксис

InStr ([Начало As Long,] Текст1 As String, Текст2 As String[, Сравнение])

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

Integer

Параметры:

Начало. Число, указывающее начальную позицию в строке, с которой нужно начать поиск указанной подстроки. Если этот параметр опущен, поиск начинается с первого символа строки. Максимально допустимое значение: 65535.

Текст1. Строка, в которой нужно вести поиск.

Текст2 . Строка, которую нужно найти.

Сравнение. Необязательное число, которое определяет тип сравнения. Значением этого параметра может быть 0 или 1. Значение по умолчанию 1 указывает текстовое сравнение (без учёта регистра). Значение 0 указывает двоичное сравнение (с учетом регистра).

Чтобы избежать ошибок времени выполнения, не нужно указывать параметр Compare, если опущен первый параметр возврата.

Error codes:

5 Неправильный вызов процедуры

Пример:

Sub ExamplePosition

Dim sInput As String

Dim iPos As Integer

    sInput = "Star Office"

    iPos = Instr(sInput,"c")

    Print iPos

End Sub