InStr Function

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

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

Синтаксис


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

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

Integer

Параметры:

Start: A numeric expression that marks the position in a string where the search for the specified substring starts. If you omit this parameter, the search starts at the first character of the string. The minimum allowed value is 1. The maximum allowed value is 2,147,483,648.

Текст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

Please support us!