InStr Function

2 つの文字列の一方が、他方の文字列中のどの位置にあるかを返します。

Instr 関数からは、文字列の一致した位置が返されます。一致する部分がない場合は、0 が返されます。

構文:

InStr ([Start As Integer,] Text1 As String, Text2 As String[, Compare])

戻り値:

整数

パラメーター:

Start: 検索対象の文字列のどの位置から検索文字列のマッチングを開始するかを指定します。このパラメーター指定を省略すると、文字列の最初の文字から検索が始まります。使用できる最大値は 65535 です。

Text1: 検索対象とする文字列の表式。

Text2: 検索文字列の表式。

Compare:比較の種類を指定する数値表式 (省略可)。このパラメーターの値には 0 または 1 を指定できます。デフォルト値は 1 は、大文字と小文字の区別がないテキスト比較を指定します。値 0 は、大文字と小文字を区別するバイナリ比較を指定します。

最初のパラメーターを省略した場合に Compare パラメータを指定すると、実行時エラーが発生することがあります。

Error codes:

5 無効なプロシージャー呼び出しです

例:

Sub ExamplePosition

Dim sInput As String

Dim iPos As Integer

    sInput = "Star Suite"

    iPos = Instr(sInput,"v")

    Print iPos

End Sub