看板 Office 關於我們 聯絡資訊
軟體: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://www.ptt.cc/bbs/Office/M.1536501304.A.7D5.html
newacc: Exit Sub就跳出了,要執行的程式碼不要放那後面 09/09 22:10
newacc: 可以使用多個ErrorHandler,記得在每一個的最後一行加上 09/09 22:11
newacc: Resume Next,可以從剛剛跳錯誤的下一行開始執行 09/09 22:12
newacc: 也可以Resume到任一個標籤,請參考http://bit.ly/2wZFFS5 09/09 22:20
yimean: 收到,感謝您。 09/10 16:58