在语句二出错的时候,能够知道err.number不?如果知道的话 sub test() on error goto err1 语句1 ***语句2 ***errhandl3: 语句3exit sub if err.number=语句2出错的number then msgbox err.description end if或者 if err.number=语句3出错的 goto errhandl3 end if
在 语句1 前加上一语句: on error resume next
Sub Test() On Error Resume Next 语句1 语句2 语句3 ..... End Sub 或Sub Test() On Error Resume errHandler 语句1 语句2 语句3 ..... errHandler : 错误时处理语句 End Sub 以上就是常用的错误处理语句,当然用Err 对象也是可以的。可以查一下MSDN文档
在最前面加上 on error resume next 就可以了这条语句的作用是忽略错误
原来是这样呀~ :) TO 楼上: 如果我是VC 程序员的话,就用 try,trace 了.. :)
sub test()
on error goto err1
语句1
***语句2
***errhandl3:
语句3exit sub
if err.number=语句2出错的number then
msgbox err.description
end if或者
if err.number=语句3出错的
goto errhandl3
end if
on error resume next
On Error Resume Next
语句1
语句2
语句3
.....
End Sub
或Sub Test()
On Error Resume errHandler
语句1
语句2
语句3
.....
errHandler :
错误时处理语句
End Sub
以上就是常用的错误处理语句,当然用Err 对象也是可以的。可以查一下MSDN文档
on error resume next
就可以了这条语句的作用是忽略错误
如果我是VC 程序员的话,就用 try,trace 了.. :)
;
;;
;
;
goto abc