On Error Resume Next    'Try
    Dim i : i = 1/0    '产生一个错误
If Err.Number = 1 Then   'catch number = 1的错误
    'doNothing
End if
If Err.Number = 2 Then   'catch number = 2的错误
    Err.Raise Err.Number  'throw
End if
If Err.Number <> 0 Then 'catch 所有错误
    Msgbox  "No.:" & vbTab & vbTab & Err.Number & vbNewLine & _
"Source:" & vbTab & vbTab & Err.Source & vbNewLine & _
"Description:" & vbTab & Err.Description & vbNewLine, _
vbCritical, "Error!" End If Err.Clear 'finally, clean up error.
posted on 2010-03-08 12:00  qinghao  阅读(272)  评论(0编辑  收藏  举报

Copyright © 2009 qinghao Powered by: 博客园