有谁知道为什么我编译它时不会抛出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上对此进行测试)

最佳答案

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

"When Option Explicit appears in a file, you must explicitly declare all variables using the Dim or ReDim statements."

因此,ReDim可在 Option Explicit 中使用。

关于vba - Option Explicit为什么不捕获ReDim <未声明>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16487283/

10-13 05:47