如何使用vba中的匹配功能?

VBA 中有一些函数可以使用,但不能使用任何与 MATCH 等效的函数。但我们可以通过一种方法来使用这些功能。在 VBA 中,有一个 WorksheetFunction 属性,可以帮助您访问工作表函数以在宏中使用。

在 VBA 中使用匹配

正如我所说,我们将在宏中使用电子表格函数,但是当您正确使用电子表格函数时,您需要注意一件事,它不会向您显示函数中参数的名称,因此确保检查我们需要在匹配中指定的所有参数。以下是拍摄样张,供大家参考。

VBA 中的匹配函数

这是我们有一个随机数列表的示例,您需要匹配数字“943”。

随机数

现在打开Visual Basic 编辑器,插入一个新模块并按照以下步骤操作。

 Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
  1. 输入工作表属性并键入一个点以获取函数列表。
  2. 选择匹配功能或者您也可以输入它。
  3. 键入左括号来指定参数。
  4. 在参数中,您必须指定要搜索的值、要检查的范围以及匹配类型。
  5. 最后,使用单元格引用来获取函数结果。
VBA 匹配函数

添加评论

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