2

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

isIn("Fred", [PeopleList])

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

4

1 回答 1

5

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

于 2012-11-27T15:33:40.860 回答