InStr Function

傳回某個字串在另一字串中的位置。

Instr 函式傳回兩個字串相符的位置。如果在另一個字串中未找到給定的字串,則函式傳回 0。

語法

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

傳回值類型

整型

參數:

Start:數值型表示式,用於標記在某個字串中開始搜尋指定子字串的位置。如果不指定此參數,搜尋將從字串的第一個字元開始。最大限值為 65535。

Text1:要在其中進行搜尋的字串型表示式。

Text2:要搜尋的字串型表示式。

Compare:可選擇的數值型表示式,用來定義比較類型。此參數的值可以是 0 或 1。1 為預設值,用於指定文字比較 (不區分大小寫)。數值 0 則用於指定二進制比較 (區分大小寫)。

若要避免執行階段錯誤,如果沒有指定第一個傳回參數,請勿設定 Compare 參數。

錯誤代碼:

5 無效的程序呼叫

示例:

Sub ExamplePosition

Dim sInput As String

Dim iPos As Integer

    sInput = "Star Office"

    iPos = Instr(sInput,"v")

    Print iPos

End Sub