如何使用vba instrrev函数?

VBA INSTRREV 函数列在 VBA 函数文本类别中。当您在 VBA 代码中使用它时,它会返回另一个字符串中的子字符串(由您指定)的起始位置编号。与 INSTR 不同的是,它从字符串的右侧开始搜索子字符串,即从结束到开始。

句法

InStrRev(StringCheck, StringMatch, [开始], [比较])

论点

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

例子

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

example-vba-instrrev-function
 Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub

在上面的代码中,我们使用 INSTRREV 查找单元格 A1 中的值(Excel Advisor)中的空格,结果返回 6,结果“Excel”和“Fields”之间存在第一个空格,其位置为 6。

评论

  • 如果“stringcheck”或“stringmatch”为NULL,则结果将返回NULL。
  • 如果在“stringcheck”中找不到“stringmatch”,则结果为0。

添加评论

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