为什么选项显式不捕获ReDim <未声明>?

RBa*_*ung 9 excel vba explicit excel-vba

有谁知道为什么Variable not defined我编译它时不会抛出错误?

'Class1.cls'
Option Explicit

Public Sub foo()
    ReDim fubar(1 To 2, 1 To 1)
End Sub
Run Code Online (Sandbox Code Playgroud)

我误解了Option Explicit应该如何运作?或者这个测试有问题吗?或者这只是VBA中的一个错误?

(我在Excel 2007上测试这个)

Adr*_*oix 11

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

" 当Option Explicit出现在文件中时,您必须使用Dim或ReDim语句显式声明所有变量. "

所以ReDim在Option Explicit中工作.