作者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/m.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