2,462
社区成员
发帖
与我相关
我的任务
分享
Public Sub init()
start:
Dim errCount
On Error GoTo sleep '如果发生对象调用错误,到sleep标签处
Dim XXX As Object
Call XXX.method
On Error GoTo errhandle '对象调用错误通过了才会到这里来,此后的错误进入业务处理错误陷阱。
'TODO:你的业务逻辑
Exit Sub
sleep:
errCount = errCount + 1 '计数,出错几次了
If errCount > 5 Then Exit Sub '如果错误超过5次,没必要一直死循环等待,退出
sleep 1000 '延迟一秒
GoTo start '重新开始
errhandle:
'TODO:业务逻辑错误处理
End Sub