【发布时间】:2019-11-10 20:36:30
【问题描述】:
我意识到 sub 应该在通过正常流程到达错误处理程序之前退出,但我测试了如果不这样做会发生什么,结果让我感到惊讶。
Sub error_test()
On Error GoTo errorhandler
Err.Raise (7)
MsgBox "one"
errorhandler:
MsgBox "two"
Resume Next
End Sub
打印“二”、“一”、“二”、“二”
为什么最后会打印两次?
【问题讨论】:
标签: excel vba exception error-handling