VBA中有没有 continue 这个关键字

cocoguo 2008-03-24 11:18:38
好向没有 continue 这个关键字. 用什么代替它的呀
do while I=1
if xx=true then
continue'此处用什么代替
end if
xxxxx
xxxxx
loop
...全文
8617 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ouwaner 2011-01-20
  • 打赏
  • 举报
回复
for
goto lbl'相当continue
lbl:
next
zipall 2008-03-24
  • 打赏
  • 举报
回复
如果还不满意,那就用goto语句好了,直接跳到循环未。
zipall 2008-03-24
  • 打赏
  • 举报
回复
或者

do
if xxx 不成立 then
要做的事情
end if
其他事情
loop
zipall 2008-03-24
  • 打赏
  • 举报
回复
if xxxx then i=i+1
或者
if xxxx then i=i-1

诸如此类能根据需要改变那个循环变量值的语句。
cocoguo 2008-03-24
  • 打赏
  • 举报
回复
不是跳出循环,是继续循环
zipall 2008-03-24
  • 打赏
  • 举报
回复
跳出循环吗?帮助中如是说:


语法

Do [{While | Until} condition]
[statements]
[Exit Do]
[statements]

Loop

说明

在 Do...Loop 中可以在任何位置放置任意个数的 Exit Do 语句,随时跳出 Do...Loop 循环。Exit Do 通常用于条件判断之后,例如 If...Then,在这种情况下,Exit Do 语句将控制权转移到紧接在 Loop 命令之后的语句。

如果 Exit Do 使用在嵌套的 Do...Loop 语句中,则 Exit Do 会将控制权转移到 Exit Do 所在位置的外层循环。
SnailCow 2008-03-24
  • 打赏
  • 举报
回复
VBA是给予VB6的语法,没有continue语句,不过可以通过goto语句控制跳转到循环头或尾
cocoguo 2008-03-24
  • 打赏
  • 举报
回复
谢谢

5,173

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧