我在Win7下使用Access 2010。我發現我可以在運行時調整我的數組,只需調用ReDim arrayName(x)
而不必先聲明數組爲Dim arrayName()
。Redim沒有Dim?
Sub FooBar()
ReDim myArray(2)
myArray(0) = "This is the first string in myArray."
myArray(1) = "This is the second string in myArray."
myArray(2) = "And this is the last string in myArray."
MsgBox myArray(0) & vbCrLf & myArray(1) & vbCrLf & myArray(2)
End Sub
是否有任何理由我不應該使用這個快捷方式?
乾杯!
快捷方式? 'Redim myArray(0)'比'Dim myArray(0)'長2個字符。 – brettdj
但是,您無法在運行時動態調整數組的大小。所以,如果你在編譯之前不知道數組的大小,我會被告知你應該這樣做:Dim myArray()然後是'ReDim myArray(x)',其中'x'是數組大小的整數/長整型值。 –
這是正確的。您在初始問題中沒有提到動態維度部分。 Rgds – brettdj