因此,我正在运行一个循环以从另一个工作表上的一列中获取数据,并且希望在列中的数据结束后停止,但我遇到了一些问题找到结束循环的条件。VBA Excel - 基于单元格区域值的循环
Do While values(i) <> 0
Set xcell = Range(Cells(x + 3, 2), Cells(x + 3, 2))
Set ycell = Range(Cells(y + 3, 2), Cells(y + 3, 2))
x = x + 1
y = y + 1
ycell.Formula = "='\\Drcs8570168\shasad\[CR Status.xlsx]Sheet1'!" & xcell.Address
values(i + 1) = xcell.Value
i = i + 1
Loop
我试图给每个小区分配给一个变量与阵列和运行循环,直到空白细胞开始进行记录。它告诉我下标超出范围。
你怎么声明** values()**? –