on error goto RKO
Do While Not
......
RKO:
write()
loop
...如上,不管中间出不出错都会执行write()方法,
如果这样
on error goto RKO
Do While Not
......
loop RKO:
write()
...
那么一遇到错误救停止了,我是想遇到错误的时候就执行write()方法,然后继续执行do while语句
该怎么处理??
Do While Not
......
RKO:
write()
loop
...如上,不管中间出不出错都会执行write()方法,
如果这样
on error goto RKO
Do While Not
......
loop RKO:
write()
...
那么一遇到错误救停止了,我是想遇到错误的时候就执行write()方法,然后继续执行do while语句
该怎么处理??
exit sub
RKO:
write()
.....
end sub
Do While Not
......
loop
exit sub
RKO:
write()
Resume Next '这里是跳过出错那句而继续,若想重新执行出错那句,只需换成“Resume”就行;若想恢复到指定的位置,可用“Resume 标签名:”
别用on error goto 就是了
on error resume next 就是跳过错误的语句继续执行后面的,如果有什么不解,可以去查msdn,那里有详细的说法。
on error goto RKO
Do While Not
......
goto LoopBottom
RKO:
write()
LoopBottom:
loop
Do While Not
......
loop
exit sub
标示2:
write()
Resume 标示1
(循环中如果一条语句出错就用Write()记录,同时再跳到DO进行一下个循环)