是 VBA的新的或旧的语法?

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

isIn("Fred", [PeopleList]) 

其中PeopleList是名为范围的工作簿。 我从来没有注意到之前的语法,只是想知道是我错过了还是新的? 我应该将范围传递给函数吗?还是可以使用?

这个[PeopleList]语法是Application.Evaluate(“PeopleList”)的缩写,它将尝试将PeopleList作为公式或命名范围进行求值,并将结果作为包含数组的变体返回。 这个用法是可以的,并且自从Excel 5版本以来在VBA中可用。