Czy ktoś wie, dlaczego nie spowoduje to błędu Variable not defined
podczas kompilacji?Dlaczego opcja Jawnie złapać ReDim <undeclared>?
'Class1.cls'
Option Explicit
Public Sub foo()
ReDim fubar(1 To 2, 1 To 1)
End Sub
Czy nie rozumiem, jak powinien działać Option Explicit
? Czy coś jest nie tak z tym testem? Czy jest to tylko błąd w VBA?
(I m testowania to na Excel 2007)
ReDim jest standardową (niejawną) procedurą, więc po prostu przekazujesz argumenty do proc; Opcja Jawny nie uruchamia się w tym przypadku. –
@AlexBell Nie, bez ReDim, przekazanie niezadeklarowanej zmiennej do proc wciąż generuje "niezadeklarowany błąd zmiennej". Myślę, że Adrien Lacroix ma rację. – RBarryYoung
Tak, zgadzam się! W każdym razie końcowy wniosek: nie jest to błąd, ale udokumentowane zachowanie. –