不记得变量值

时间:2018-05-29 15:11:49

标签: vba excel-vba excel

我通常认为自己是excel-vba相关事物的超级用户。但是,这个让我难过。

我有一行代码返回'runtime-9,subscript out of range',但看起来下标不在范围之外。

当评估以下代码时,它返回下标错误。

Range(Cells(RowArray(j, 0), coLs(colSetNum, i)), Cells(RowArray(j, 1), coLs(colSetNum, i))).Select

其中RowArray(j,0)= 2,colSetNum = 0,i = 0,RowArray(j,1)= 6。 (来自鼠标悬停文本的所有值)。

我检查了locals窗口,并且coLs(0)(0)= 2,因此它不应该返回此错误。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

数组数组必须引用为arr(x)(y),而不是arr(x,y)。

修复此问题修复了程序。