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中工作.