mshd.net
当前位置:首页 >> vBA For循环 ContinuE >>

vBA For循环 ContinuE

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 和continue 是C里面的, VB中用Exit For 或Exit do跳出循环,类似Break ,continue 可以用IF来实现,或者用GOTO语句。

用goto实现,没有自带的 continue 和 break,但有 exit for 和 for each,习惯了就好。

使用GOTO也可以的.或是使用IF也能做到 比如 for i=1 to 10 if i3 then print i next 这样就可以跳到i=3这一轮循环了..多个条件就可以使用or来做 也可以使用goto for i=1 to 10 if i=3 then goto 10 print i 10 next

break和continue是C里面的,VB中用ExitFor或Exitdo跳出循环,类似Break,continue可以用IF来实现,或者用GOTO语句。

退出循环:Exit For, if range("b" & i).value="发货时间" then t$=range("c" & i):Exit For 或 if range("b" & i).value="发货时间" then t$=range("c" & i) Exit For End if

break和continue是C里面的,VB中用ExitFor或Exitdo跳出循环,类似Break,continue可以用IF来实现,或者用GOTO语句。

没有 不过你可以在for .... next 循环里用if 判断语句 或者select case 来处理能达到你要的效果

VBA不是高级编程语言,更像一种辅助工具 exit for exit do exit while 不都可以跳出吗

就是你的循环变量已经在使用的意思···你这里的两个循环变量都是i,而且是镶嵌在一起的,所以会报错。建议修改循环变量使不重合。 For i = 1 To n Print 7; ab = (20 - i) Print "*" For j = 1 To 2 * (i - 1) Print "*" Next j Print Next i

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