InStr 函数

返回某个字符串在另一字符串中的位置。

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 = "Office"
    iPos = Instr(sInput,"v")
    Print iPos
End Sub