为什么不select显式捕获ReDim <undeclared>?

有谁知道为什么这不会在编译时抛出一个Variable not defined错误吗?

 'Class1.cls' Option Explicit Public Sub foo() ReDim fubar(1 To 2, 1 To 1) End Sub 

我误解了Option Explicit应该如何工作? 或者这个testing有什么问题吗? 或者这只是VBA中的一个错误?

(我正在Excel 2007上进行testing)

从MSDN( http://msdn.microsoft.com/en-gb/library/y9341s4f%28v=vs.80%29.aspx

当选项显式出现在文件中时,您必须使用Dim或ReDim语句显式声明所有variables。

所以ReDim在Option Explicit中工作

Interesting Posts