مشکل با On Error GoTo

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • a.dal65

    • 2011/04/29
    • 384
    • 67.00

    [حل شده] مشکل با On Error GoTo

    با سلام

    دوستان من توی Workbook_BeforeClose این کد رو قرار دادم :
    کد:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    MsgBox "لطفا منتظر بمانيد در حال تهيه نسخه پشتيبان", vbInformation + vbMsgBoxRight
    On Error GoTo errHandler:
    ThisWorkbook.SaveCopyAs Filename:="C:\bk\" & ActiveWorkbook.Name & "_" & Format(Now(), "yyyymmdd_hhmmss") & ".xlsm"
    MsgBox "موفق", vbInformation + vbMsgBoxRight
    errHandler:
    MsgBox "خطاااااااااااااااا", vbCritical + vbMsgBoxRight
    End Sub
    هدفم از گذاشتن On Error GoTo errHandler: این بوده که اگه مثلا فولدر وجود نداشت یا هر خطایی رخ داد که عملیات backup گیری انجام نشد به کاربر اطلاع بده تا متوجه بشه .


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

    ولی اگه فولدر وجود داشته باشه هم پیعام خطا میده هم پیغام موفق!!! (که نباید پیام خطا بده)
    فایل های پیوست شده
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزیز
    اگر کد رو دیباگ کنی متوجه میشی مشکل از کجاست
    شما باید بعد از پیام موفق از ساب خارج بشی. کدش هم اینه:
    کد:
    exit sub

    کامنت

    چند لحظه..