اکسل

همه چیز درباره اکسل

اکسل

همه چیز درباره اکسل

مدیریت خطا در ماکرو اکسل

پنجشنبه, ۳ ارديبهشت ۱۳۹۴، ۱۰:۴۰ ق.ظ

کنترل و مدیریت خطاهای ناخواسته در حین اجرای یک ماکرو بسیار حائز اهمیت می باشد برای این منظور راهکارها و فرامین در ماکرونویسی اکسل در نظر گرفته شده است که از جمله متداولترین انها می توان به

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

 

  • علیرضا باقری

نظرات (۲)

خیلی ممنون،
واقعا مطالبتون کار راه انداز بود
ارور 1004 نشناختم 
پاسخ:
سلام
منظورتون رو متوجه نشدم
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی