如何使用vba instr函数?
VBA INSTR 函数列在 VBA 函数的文本类别中。当您在 VBA 代码中使用它时,它会返回另一个字符串中的子字符串(由您指定)的起始位置编号。简单来说,它的工作原理类似于FIND和SEARCH函数(电子表格函数)。
句法
InStr([开始], String1, String2, [比较])
论点
- [Start] :一个整数,用于指定要开始搜索的位置[这是一个可选参数,如果省略,VBA 默认为 1]。
- String1 :您要搜索的字符串。
- String2 :您要搜索的字符串。
- [Compare] :一个字符串值,用于定义过滤数组时要执行的比较[这是一个可选参数,如果省略,VBA 默认采用 vbBinaryCompare]。
- vbBinaryCompare:用于二进制比较。
- vbTextCompare:用于文本比较。
- vbDatabaseCompare:用于数据库比较。
例子
要实际了解如何使用 VBA INSTR 函数,您需要查看下面的示例,其中我们使用它编写了 vba 代码:
Sub example_INSTR() Range("B1").Value = InStr(Range("A1"), " ") End Sub
在上面的代码中,我们使用 INSTR 查找单元格 A1 中的值 (Mick Griffin) 中的空格,结果返回 5,结果是 ‘Mick’ 和 ‘Griffin’ 之间存在第一个空格,其位置为 5。
评论
以下是在 VBA 中使用 INSTR 函数时需要考虑的一些重要事项。
- 如果在“string2”中找不到“string1”,则结果将为 0。