2015-12-02 51 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)

我发现它通过查看下的本地窗口菜单栏中。

相关问题