【发布时间】:2016-04-17 18:58:03
【问题描述】:
我正在尝试使用嵌套的 For 循环。我基本上有2个数组,我想使用array1中的第一个变量和array2中的第一个变量来做一些操作,依此类推,直到数组用完。不幸的是,Exit For 不会退出 For 级别。因此,我尝试使用 goTo 命令,但是由于我正在尝试重新访问该数组,因此我清楚地收到“此数组已修复或暂时锁定”的错误。我被困在如何在 VBA 中解决这个问题。下面是我的代码,在 MsgBox 中将进行一些操作(需要对 (dAFL,AFL),(dSF,SF) 等):
For Each vN In Array(dAFLcell, dSFcell, dSOcell, dFIGcell, dIBAcell, dIBXcell)
a = 0
For Each vN2 In Array(AFLcell, SFcell, SOcell, FIGcell, IBAcell, IBXcell)
If i = a Then
MsgBox a
GoTo end_of_for
End If
a = a + 1
Next vN2
end_of_for:
i = i + 1
Next vN
【问题讨论】:
标签: arrays vba excel for-loop nested