Arrays 从电子表格数据VBA读取数组

Arrays 从电子表格数据VBA读取数组,arrays,excel,vba,Arrays,Excel,Vba,我将一个范围发送到VBA中的数组中。但是,当我尝试引用数组的某些部分时,会出现“下标超出范围”错误。我知道该范围正在成功传输,因为我可以将阵列发送回另一个范围 Dim LastClmn() As Variant 'The last column of brake data Set RangeSet = ws.Range("RJ2:RJ" & ii) LastClmn() = RangeSet Msgbox LastClmn(4) 引用数组的一部分是导致错误的原因TryLastClm

我将一个范围发送到VBA中的数组中。但是,当我尝试引用数组的某些部分时,会出现“下标超出范围”错误。我知道该范围正在成功传输,因为我可以将阵列发送回另一个范围

Dim LastClmn() As Variant   'The last column of brake data
Set RangeSet = ws.Range("RJ2:RJ" & ii)
LastClmn() = RangeSet
Msgbox LastClmn(4)
引用数组的一部分是导致错误的原因

Try
LastClmn(4,1)


我使用菜单栏视图下的本地窗口找到了它。

Msgbox LastClmn(4,1)
应该可以。虽然它看起来是一个一维数组,但实际上是一个二维数组。所以你需要把
,1
放进去。谢谢,斯科特!