Vba 无法退出下一个in循环do循环直到
无法退出..next的Vba 无法退出下一个in循环do循环直到,vba,excel,Vba,Excel,无法退出..next的,并使用do…循环运行,直到。这个代码不会停止。我不知道代码或excel宏会发生什么 Do For z = 1 To 7 z = z i = i + 1 Next z Loop Until i = 2 如果要运行两次循环,请将代码更改为 i = 0 Do '... i = i + 1 Loop Until i = 2 或 每次执行内部循环时,i递增7。因此,如果它从0开始,当第一次执行循环直到i=
,并使用do…循环运行,直到
。这个代码不会停止。我不知道代码或excel宏会发生什么
Do
For z = 1 To 7
z = z
i = i + 1
Next z
Loop Until i = 2
如果要运行两次循环,请将代码更改为
i = 0
Do
'...
i = i + 1
Loop Until i = 2
或
每次执行内部循环时,i
递增7。因此,如果它从0
开始,当第一次执行循环直到i=2
时i
将是7。第二次到达该语句的时间i
将为14。它永远不会=2
。你想做什么?如果你想让do While在i=2时结束,为什么你甚至在z
循环中循环到7,一直递增i
?这整件事根本没有意义。我只想运行..next 2次,这就是为什么我使用do..循环直到i=2。我使用i来计算for..next的序列并限制它。上次我已经做了,但现在我不知道为什么我不能再做一次。此代码与主代码类似
For i = 1 To 2
'...
Next