如何使用vba instr函数?

VBA INSTR 函数列在 VBA 函数的文本类别中。当您在 VBA 代码中使用它时,它会返回另一个字符串中的子字符串(由您指定)的起始位置编号。简单来说,它的工作原理类似于FINDSEARCH函数(电子表格函数)。

句法

InStr([开始], String1, String2, [比较])

论点

  • [Start] :一个整数,用于指定要开始搜索的位置[这是一个可选参数,如果省略,VBA 默认为 1]。
  • String1 :您要搜索的字符串。
  • String2 :您要搜索的字符串。
  • [Compare] :一个字符串值,用于定义过滤数组时要执行的比较[这是一个可选参数,如果省略,VBA 默认采用 vbBinaryCompare]。
    • vbBinaryCompare:用于二进制比较。
    • vbTextCompare:用于文本比较。
    • vbDatabaseCompare:用于数据库比较。

例子

要实际了解如何使用 VBA INSTR 函数,您需要查看下面的示例,其中我们使用它编写了 vba 代码:

example-vba-instr-function
 Sub example_INSTR() Range("B1").Value = InStr(Range("A1"), " ") End Sub

在上面的代码中,我们使用 INSTR 查找单元格 A1 中的值 (Mick Griffin) 中的空格,结果返回 5,结果是 ‘Mick’ 和 ‘Griffin’ 之间存在第一个空格,其位置为 5。

评论

以下是在 VBA 中使用 INSTR 函数时需要考虑的一些重要事项。

  • 如果在“string2”中找不到“string1”,则结果将为 0。

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注