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 に答える