這適用於MsgBox,但不是當我取消註釋賦值語句時出現類型不匹配錯誤。我有一個未知長度的字符串,從D1開始,我想存儲在數組MyArr中。類型不匹配存儲在VBA數組中的單元格值
Dim MyArr As Variant
Range("D1").Select
I = 1
While ActiveCell <> Empty
MsgBox ("this is in the active cell:" & ActiveCell.Value)
' MyArr(I) = ActiveCell.Value
I = I + 1
ActiveCell.Offset(1, 0).Select
Wend
myArr,該(我)會失敗,因爲myArr,該還沒有被定義爲一個數組。如果你知道你的字符串集合的結束條件,那麼可以構建一個可以分配給數組的字段 – SeanC