2015-12-02 49 views
0

我正在向VBA中的數組發送一個範圍。但是,當我嘗試引用數組的某些部分時,出現「下標超出範圍」錯誤。我知道該範圍正在成功傳輸,因爲我可以將該陣列發送回不同的範圍。從電子表格數據中讀取數組VBA

Dim LastClmn() As Variant 'The last column of brake data 
Set RangeSet = ws.Range("RJ2:RJ" & ii) 
LastClmn() = RangeSet 
Msgbox LastClmn(4) 

引用了一塊陣列的是什麼原因導致的錯誤

+2

'Msgbox LastClmn(4,1)'應該這樣做。雖然它看起來是1維數組,但它實際上是一個2維數組。所以你需要把',1'。 –

+0

這工作。謝謝,斯科特! – Phil

回答

-1

嘗試LastClmn(4,1)

我發現它通過查看下的本地窗口菜單欄中。

相關問題