مدیریت خطا در ماکرو اکسل
کنترل و مدیریت خطاهای ناخواسته در حین اجرای یک ماکرو بسیار حائز اهمیت می باشد برای این منظور راهکارها و فرامین در ماکرونویسی اکسل در نظر گرفته شده است که از جمله متداولترین انها می توان به
1- On Error Resume Next
ساده ترین و در عین حال کمی خطرناک با این فرمان ماکرو از خطهای همراه با خطا عبور می کند و هیچ خطایی نشان داده نمی شود
مثال
On Error Resume Next
N = 1 / 0 ' cause an error
If Err.Number <> 0 Then
N = 1
End If
2-On Error Goto ali
کلمه علی در کد فوق به یک مکان در پایین تر از محل وقوع خطا اشاره دارد و به ماکرو اجازه داده می شود در صورت بروز خطا ادامه اجرای ماکرو به بعد از محل مورد نظر انتقال یابد
مثال
:On Error Goto ali
N = 1 / 0 ' cause an error
'
' more code
'
Exit Sub
:ali
Resume Next
End Sub
مطالب کامل تر رو در آدرس زیر مشاهد کنید
http://www.cpearson.com/excel/errorhandling.htm
- ۲ نظر
- ۰۳ ارديبهشت ۹۴ ، ۱۰:۴۰