1- راحتترین شیوه استفاده از عبارت On Error Resume Next می باشد به اینصورت که این عبارت رو در اول Sub,Function,Procedure اضافه کنید، هنگام اجرای برنامه اگه در تابع مورد نظر خطایی رخ بده، کنترل برنامه بصورت اتوماتیک به خط بعدی میره و کاربر با مشکلی مواجه نمیشه، البته اشکال این روش در همینه که کاربر متوجه بروز خطا نمیشه (پس برنامه نویس هم نمیتونه اون رو رفع کنه) ولی با این حال یه جاهایی قابل استفاده است، یه نمونه:
On Error Resume Next
a = 2
b = 1
c = b - a
MsgBox c
On Error GoTo errHere:
a = 2
b = 1
c = b - a
MsgBox c
errHere:
If Error <> "" Then MsgBox "Error " & Err.Number & " - " & Err.Deion
End Sub
On Error GoTo errHere:
1 a = 2
2 b = 1
3 c = b - a
4 MsgBox c
errHere:
If Error <> "" Then MsgBox "Error " & Err.Number & " - " & Err.Deion + vbCrLf + "in line: " + Str(Erl)
End Sub

