如何使用vba中的匹配功能?
VBA 中有一些函数可以使用,但不能使用任何与 MATCH 等效的函数。但我们可以通过一种方法来使用这些功能。在 VBA 中,有一个 WorksheetFunction 属性,可以帮助您访问工作表函数以在宏中使用。
在 VBA 中使用匹配
正如我所说,我们将在宏中使用电子表格函数,但是当您正确使用电子表格函数时,您需要注意一件事,它不会向您显示函数中参数的名称,因此确保检查我们需要在匹配中指定的所有参数。以下是拍摄样张,供大家参考。
这是我们有一个随机数列表的示例,您需要匹配数字“943”。
现在打开Visual Basic 编辑器,插入一个新模块并按照以下步骤操作。
Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
- 输入工作表属性并键入一个点以获取函数列表。
- 选择匹配功能或者您也可以输入它。
- 键入左括号来指定参数。
- 在参数中,您必须指定要搜索的值、要检查的范围以及匹配类型。
- 最后,使用单元格引用来获取函数结果。