我在这里的一些数组代码遇到了很多麻烦 - 如果我运行这个:
Sub ArrayRunner()
Dim PipeBArray() As Variant
Dim i As Integer
PipeBArray = ThisWorkbook.Sheets(1).Range("A1:A6").Value
MsgBox Str(UBound(PipeBArray)) & Str(LBound(PipeBArray))
For i = LBound(PipeBArray) To UBound(PipeBArray)
MsgBox PipeBArray(i)
Next i
MsgBox "Done!"
End Sub
然后我得到错误 9 - for 循环中的行上的下标超出范围 - 当我观察变量 'i' 它告诉我 i 的值是一个......所以这发生在 for 循环的第一个实例上.
谁能帮我看看我在这里做错了什么?
感谢大家。
乔