作者yimean (温柔杀手)
看板Office
标题[算表] 多个ErrorHandler该怎麽处理?
时间Sun Sep 9 21:55:02 2018
软体:Excel
版本:2013
各位版上的大大晚上好。关於ErrorHandler的教学我Google了一下,有两个问题请教。
第一个问题:
网路上教的大部分都是只教一个。也就是如下结构
Subtest()
On Error Goto fuckingerror
[要执行的程式]
Exit sub
[其他尚未执行的程式]
fuckingerror:
[要显示的错误讯息]
End sub
如果只有一个ErrorHandler可能是没有什麽问题,照抄或许就OK了。
如果我今天有两个以上的ErrorHandler,那结构会长什麽样呢?是如下方所示吗?
Subtest()
On Error Goto fuckingerror
[要执行的程式]
Exit sub
On Error Goto shiterror
[要执行的程式 part.2]
Exit sub
[其他尚未执行的程式]
fuckingerror:
[要显示的错误讯息]
shiterror:
[要显示的错误讯息]
End sub
第二个问题:
Exit sub的存在是不是有问题?如果我的程式没有出现任何错误,好像也会跳出。
我自己的程式是呈现这样的结果。是我会错意了吗?
烦请高手解惑,感恩。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.98.141
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1536501304.A.7D5.html
1F:推 newacc: Exit Sub就跳出了,要执行的程式码不要放那後面 09/09 22:10
2F:→ newacc: 可以使用多个ErrorHandler,记得在每一个的最後一行加上 09/09 22:11
3F:→ newacc: Resume Next,可以从刚刚跳错误的下一行开始执行 09/09 22:12
5F:→ yimean: 收到,感谢您。 09/10 16:58