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)
引用了一塊陣列的是什麼原因導致的錯誤
'Msgbox LastClmn(4,1)'應該這樣做。雖然它看起來是1維數組,但它實際上是一個2維數組。所以你需要把',1'。 –
這工作。謝謝,斯科特! – Phil