示例省略了while和条件表达式,但这样循环如果不用上EXIT DO则永远无法结束。 Dim i As Long Do i = 1 Loop Exit Do:通常用于条件判断之后,例如 If...Then。 在这种情况下,Exit Do 语句将控制权转移到紧接在 Loop 命令之后的语句(提早退出所在的DO…LOOP循环)...
下面是一个使用Exit Do语句跳出Do循环的示例代码: vba Sub ExitDoExample() Dim i As Integer i = 1 Do While i <= 10 If i = 5 Then ' 当i等于5时,跳出当前循环 Exit Do End If Debug.Print i i = i + 1 Loop End Sub 在这个例子中,当i等于5时,Exit Do语句会执行,导致循环立即结束...
PS: Exit Do 仅可以用在 Do...Loop 循环语句中,提供另一种退出 Do...Loop 的方法。可以在 Do...Loop 语句中的任何位置放置任意个 Exit Do。Exit Do 通常与条件判断语句(如 If...Then )一起使用,将控制传递给紧随在 Loop 语句后面的语句。当用于嵌套 Do...Loop 中的时候,Exit Do 将控制传递给其...
可以在 Do...Loop 语句中的任何位置放置任意个 Exit Do。Exit Do 通常与条件判断语句(如 If...Then )一起使用,将控制传递给紧随在 Loop 语句后面的语句。当用于嵌套 Do...Loop 中的时候,Exit Do 将控制传递给其所在循环的上一层嵌套循环。 说到这里,我们在VBA使用的常用循环已经基本介绍完毕,那么什么是循...
[exit do][statements]LOOP WHILE CONDITION 备注:上面的while 可以用until 代替。VBA中如果事先不知道将重复多少次循环,只是知道判断的条件,那么使用 Do...Loop 语句。Do...Loop 语句会重复执行某段代码直到条件是 true 或条件变成 true。重复执行代码的条件是 true,或者使用 While 关键字来检查 Do... ...
Do'循环执行的代码Loop While [条件表达式]其中,While 和条件表达式写在 Loop 关键词后。Exit Do 语句 与 Exit For 语句类似,Exit Do 语句用于跳出 Do While 循环。Do Until 循环 Do Until 循环与 Do While 循环类似。不同点在于,Do While 在条件表达式为真时,继续执行循环;而 Do Until 在条件表达式为...
退出Do…Loop块、For…Next、Function、Sub或Property代码。 语法 Exit Do Exit For Exit Function Exit Property Exit Sub Exit语句具有以下语法形式: 语句说明 Exit Do提供退出Do...Loop语句。 只能在Do...Loop语句内使用它。Exit Do将控制权转移给Loop语句之后的语句。 在嵌套的Do...Loop语句内使用时,Exit ...
可以退出Do...使用Exit Do语句Loop。 例如,若要退出无限循环,请在 If... 的True语句块中使用Exit Do语句。然后。。。Else语句或Select Case语句。 如果条件为False,循环将照常运行。 在以下示例myNum中,分配了一个值,该值创建无限循环。If...Then...Else语句将检查此条件,然后退出,从而阻止无限循环。
1 Do循环的两种格式。(一)格式一:Do语句体[Exit Do]语句体Loop[while或until条件]2 示例:计算1-100之间正整数和。在EXCEL VBE中输入如下代码:Sub summation()n = 100Dim j As IntegerDim i As Integeri = 1Doj = j + ii = i + 1Loop Until i > 100MsgBox jEnd Sub运行程序,显示结果如下。3...
1 exit 用法的简要总结 1.1 具体用法 exit do ' 用在do loop 循环里 exit for ' 用在 for next 循环里 exit sub ' 用在sub里 exit function ' 用在function里 exit propperty '?? 1.2 错误的用法 exit '不能单独使用 exit if '一般并没有必要跳出 if 吧 ...