Dim counter As Integer counter = 0 Do While counter < 5 Debug.Print "Counter is " & counter counter = counter + 1 Loop 在这个例子中,当 counter 达到5 时,循环条件 counter < 5 变为False,循环自动退出。 使用Exit Do 语句:在循环体内,可以使用 Exit Do 语句在满足特定条件时立即退...
Exit Do 表示立即停止循环,跳出循环执行Loop之后的代码。 下面的示例演示了,从C2开始,往下循环,将第一个大于等于100的数字变成粗体。 为了看清楚循环体执行了几次,循环体的第一句就是将Range("C" & i)的值输出到立即窗口,可以看到执行到第5次,就是单元格C6时,因为值是110,大于100,设置成粗体,执行Exit Do,...
Exit Do 语句 与 Exit For 语句类似,Exit Do 语句用于跳出 Do While 循环。Do Until 循环 Do Until 循环与 Do While 循环类似。不同点在于,Do While 在条件表达式为真时,继续执行循环;而 Do Until 在条件表达式为真时,停止执行循环。Do Until 循环也有两种形式:Do Until … Loop 循环Do … Loop Unti...
二、Do 或 Do While语句的退出 使用Exit Do语句退出。 三、退出Sub过程 使用Exit Sub语句退出。 四、退出函数Fuction 使用Exit Function语句退出。
myCell.Value = "empty" Else Exit For End If Next myCell 以上是For Each的退出方法。如果是For to 结构的循环,同样使用Exit For语句来退出。 二、Do 或 Do While语句的退出 使用Exit Do语句退出。 三、退出Sub过程 使用Exit Sub语句退出。 四、退出函数Fuction 使用Exit Function语句退出。©...
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...
第一个使用了while语句,假如输入的条件为3时执行死循环。输入其他数字时不执行死循环。第二个语句表示 只有当条件不为3的时候才执行死循环。就是说test=3时不执行死循环。但输入其他数字就执行死循环。总结:until 是排除条件。不否和条件的,才执行命令;while 是只执行条件。只有满足才执行命令。PS: Exit Do ...
Exit Do语句表示提前退出循环。 用框图分别表示Do Until循环的两种语法形式如下: 与上一篇文章介绍的Do While循环相比较,结构一样,只是执行循环的条件相反。 接下来,为方便对两种循环结构的理解,我们改写上一篇文章中的部分示例。 示例1:如果想要在工作表单元格区域A...
VBA Do...While循环 一个Do...while循环用于只要条件为真就重复一组语句。该条件可以在循环开始时或循环结束时检查。 语法 以下是VBA中的一个Do...While循环的语法。 DoWhilecondition [statement1] [statement2] ... [statement n] [ExitDo] [statement1]...
我们先一起看一下DO While的语法结构: Do While 判断条件 循环体(需要实际执行的语句块) Loop 然后我们具体的解释一下循环结构的含义: 还可以在循环体中添加跳出语句: Do While 判断条件 循环体(需要实际执行的语句块) Exit Do 循环体(需要实际执行的语句块) ...