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 に答える