【发布时间】:2017-01-12 22:38:48
【问题描述】:
如果条件被授予,我想恢复 for 中的下一个索引
我尝试使用的代码如下所示:
For i = 0 to 10
If condition is true then
Next i
else
'code
end if
Next i
欢迎任何帮助
【问题讨论】:
标签: vba if-statement for-loop
如果条件被授予,我想恢复 for 中的下一个索引
我尝试使用的代码如下所示:
For i = 0 to 10
If condition is true then
Next i
else
'code
end if
Next i
欢迎任何帮助
【问题讨论】:
标签: vba if-statement for-loop
只是:
For i = 0 to 10
If condition is False then
'code
end if
Next i
如果条件为真,那么您将自动跳到下一个i
如果情况更复杂,由于 VBA 缺少 Continue 构造,您将需要使用 GoTo:
For i = 0 to 10
'code
If condition is true then
'more code
GoTo LoopBottom
else
'still more code
end if
'even more code
LoopBottom:
Next i
【讨论】:
为什么不在那个 if 语句中使用Not?
For i = 0 to 10
If Not condition is true Then
'code
End If
Next i
虽然如果您希望有更复杂的陈述,John Coleman 的答案会更好。他的回答也会更具可读性。
【讨论】: