Функція InStr
Повертає позицію рядка всередині іншого рядка.
Функція 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 = "Office"
iPos = Instr(sInput,"c")
Print iPos
End Sub