9

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

'Class1.cls'
Option Explicit

Public Sub foo()
    ReDim fubar(1 To 2, 1 To 1)
End Sub

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

(我在 Excel 2007 上对此进行测试)

4

1 回答 1

12

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

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

所以 ReDim 在Option Explicit中工作。

于 2013-05-10T17:00:37.497 回答