我正在维护一段代码,并在VBA函数中遇到了这一点:

isIn("Fred", [PeopleList])


其中PeopleList是一个名为range的工作簿。我以前从没注意到语法,只是想知道这是我遗漏的东西还是新的东西?我应该将范围传递给函数还是可以使用?

最佳答案

此[PeopleList]语法是Application.Evaluate(“ PeopleList”)的简写,它将尝试将PeopleList评估为公式或命名范围,并将结果作为包含数组的变量返回。此用法是可以的,并且自Excel版本5起在VBA中可用。

10-07 20:41