mshd.net
当前位置:首页 >> vBA 跳出whilE >>

vBA 跳出whilE

条件后跟exit do,请看样例: Do While i < 100 If i = 10 Then Exit Do i = i + 1 Loop

do loop 就是一直循环 do x=x+1 loop 那么就是个死循环 一直循环 所以要用while 设置个条件 当满足条件才循环 DO WHILE X

While I

你想实现的功能有的类似计时器,建议用计时器 Timer1 吧

VBA中没有continue和break,循环的终止通过exit do或exit for实现,范例如下: 1、for语句: s=0for i=1 to 100s=s+iif s>100 thenexit for '强制退出for循环end ifnext i 2、do语句: s=0do while trues=s+iif s>100 thenexit do '强制退出do...

break 中断退出当前循环。 contine 继续接下来的循环。 return 返回,相当于退出循环。

你应该用 do until ... loop 按你这样,一上来就不符合了,当然不循环

首先不是什么大神。 do while 判断条件 (返回True值和False值,返回True值执行循环体语句,False值结束循环) 循环体语句 loop 就你说的“这两个没有啥大区别啊,怎么方法1就没有任何反应呢? ” 区别怎么不大了。判断条件就是最大的区别。 方法1...

Sub xxx() a = 0 b = 1 Debug.Print a Debug.Print b Do While b < 10 c = a + b Debug.Print c a = b b = c Loop End Sub 不知道你的VBA是什么环境,有可能输出语句要调整一下,我的程序测试没有问题,你把10改为你要去的值即可。

Sub xxx() For i = 1 To 98 Step 10 Range("A" & i & ":A" & i + 9).Select Selection.Copy Cells(1, 3 + i \ 10).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Next i Msg...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com