InStr Function
Возвращает позицию строки внутри другой строки.
Функция InStr возвращает позицию, в которой было обнаружено совпадение. Если строка не была обнаружена, функция возвращает 0.
Синтаксис
InStr ([Начало As Long,] Текст1 As String, Текст2 As String[, Сравнение])
Возвращаемое значение:
Integer
Параметры:
Начало. Число, указывающее начальную позицию в строке, с которой нужно начать поиск указанной подстроки. Если этот параметр опущен, поиск начинается с первого символа строки. Максимально допустимое значение: 65535.
Текст1. Строка, в которой нужно вести поиск.
Текст2 . Строка, которую нужно найти.
Сравнение. Необязательное число, которое определяет тип сравнения. Значением этого параметра может быть 0 или 1. Значение по умолчанию 1 указывает текстовое сравнение (без учёта регистра). Значение 0 указывает двоичное сравнение (с учетом регистра).
Чтобы избежать ошибок времени выполнения, не нужно указывать параметр Compare, если опущен первый параметр возврата.
Пример:
Sub ExamplePosition
Dim sInput As String
Dim iPos As Integer
sInput = "Star Office"
iPos = Instr(sInput,"c")
Print iPos
End Sub