[算表] 多個ErrorHandler該怎麼處理?

看板Office作者 (溫柔殺手)時間7年前 (2018/09/09 21:55), 編輯推噓2(203)
留言5則, 2人參與, 7年前最新討論串1/1
軟體: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

09/09 22:10, 7年前 , 1F
Exit Sub就跳出了,要執行的程式碼不要放那後面
09/09 22:10, 1F

09/09 22:11, 7年前 , 2F
可以使用多個ErrorHandler,記得在每一個的最後一行加上
09/09 22:11, 2F

09/09 22:12, 7年前 , 3F
Resume Next,可以從剛剛跳錯誤的下一行開始執行
09/09 22:12, 3F

09/09 22:20, 7年前 , 4F
也可以Resume到任一個標籤,請參考http://bit.ly/2wZFFS5
09/09 22:20, 4F

09/10 16:58, 7年前 , 5F
收到,感謝您。
09/10 16:58, 5F
文章代碼(AID): #1RbIOuVL (Office)
文章代碼(AID): #1RbIOuVL (Office)