Exit Do:通常用于条件判断之后,例如 If...Then。 在这种情况下,Exit Do 语句将控制权转移到紧接在 Loop 命令之后的语句(提早退出所在的Do…Loop循环)。 Dim i As Long, j As Long i = 1: j = 1 Do Until i >=100 j = j + i If j > 100 Then...
5 编辑的代码如下:Sub 分数等级标注()Dim rs As Integerrs = 2Dors = 1 + rsIf Sheet4.Cells(rs, 2) = "" ThenExit DoElseIf Sheet4.Cells(rs, 2) >= 90 Then Sheet4.Cells(rs, 3) = "√"End IfLoopEnd Sub 6 同时按下CTRL+F11键,返回工作表,点击【开发工具】菜单下的【插入】按钮,...
1 1、do...Loop:循环语句,直至满足条件后退出。2 2、在VBE中编写代码:Sub doLoop()Dim a%Doa = a + 1If a > 10 Then Debug.Print ("a已经超过10了,该停止了!") Exit DoEnd IfLoopEnd Sub功能为:当a超过10时,将退出该程序。3 3、运行该代码,运行11次时,将输出a已经超过10了,该停止...
3 一、用Do...Loop循环语句:点击【开发工具】/【visual basic】,再代码窗口处录入vba代码(如果代码窗口没能显示出来,请点击【视图】/【代码窗口】,从而调出【代码窗口】):Sub 循环1()Dim a%a = 1Doa = a + 1If a > 20 ThenExit DoElseIf Cells(a, 1) >= 90 Then Cells(a, 2) = "优...
Do until...Loop 语句是直到条件变成True时才停止循环 如果事先知道循环次数,应该使用For循环,据说它比Do循环速度快 不知道起点和终点,需要在循环内计算结果出来以后才能判断是否该终止循环的,用Do Loop循环。反之,如果很明确需要循环计算的次数,则用For……Next……计量循环。
VBA中如果事先不知道将重复多少次循环,只是知道判断的条件,那么使用 Do...Loop 语句。Do...Loop 语句会重复执行某段代码直到条件是 true 或条件变成 true。重复执行代码的条件是 true,或者使用 While 关键字来检查 Do... Loop 语句的条件。举例:我们用Do While语句来解决求1—100的自然数的和的问题:Sub ...
MsgBox "The loop made " & counter & " repetitions." End Sub Sub ChkLastWhile() counter = 0 myNum = 9 Do myNum = myNum - 1 counter = counter + 1 Loop While myNum > 10 MsgBox "The loop made " & counter & " repetitions." ...
Do While 条件表达式 执行语句 Exit Do 执行语句 条件控制语句 Loop 2.条件后置 Do 执行语句 Exit Do 执行语句 条件控制语句 Loop While 条件表达式 条件表达式:可选参数,其值为TRUE或FALSE,当省略条件表达式时,While关键字也不需要写。 示例省略了while和条件表达式,但这样循环如果不用上EXIT DO则永远无法结束。
(3)Do…loop语句 在条件为true时,重复执行区块命令 Do {while|until} condition'while 为当型循环,until为直到型循环,顾名思义,不多说啦Statements ExitdoStatements Loop 或者使用下面语法: Do'先do 再判断,即不论如何先执行一次Statements ExitdoStatements ...
Do While 循环用于满足指定条件时循环执行一段代码的情形。循环的指定条件在 While 关键词后书写。Do While 循环也有两种形式:Do While … Loop 循环Do … Loop While 循环 Do While … Loop 循环 Do While … Loop 循环,根据 While 关键词后的条件表达式的值,真时执行,假时停止执行。基本语法如下:Do ...