نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: ايجاد خطا در vba

  1. #1


    آخرین بازدید
    یک روز پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,468
    امتیاز
    12312
    سپاس
    8,923
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

    ايجاد خطا در vba

    سلام دوستان
    در اين آموزش تابعي رو به شما معرفي ميكنم كه با اون ميتونين خروجي تابع رو بصورت خطا برگردونيد.
    مثلا ميخواهيد در صورتي كه مقدار ورودي يك تابع منفي باشد نتيجه را بصورت خطا برگرداند و يا اينكه درون تابعي نياز داريد از يك تابع ديگر استفاده كنيد و در تابع دوم اگر خطا ايجاد شد عمليات خاصي انجام دهد.

    براي اينكار از تابع CVErr استفاده خواهيم كرد. اين تابع ميتواند هر نوع خطايي كه در اكسل شناخته شده است را به عنوان خروجي برگرداند.

    کد:
    CVErr(Expression)
    Expression ميتواند مقادير زير باشد:

    مقدار شماره خطا مقدار خطاي سلول
    xlErrDiv0 2007 #DIV/0!
    xlErrNA 2042 #N/A
    xlErrName 2029 #NAME?
    xlErrNull 2000 #NULL!
    xlErrNum 2036 #NUM!
    xlErrRef 2023 #REF!
    xlErrValue 2015 #VALUE!



    به مثال زير توجه كنيد:
    کد:
    Sub EI_ErrorTest()
    a = -6
    If IsError(ErrorCreator(a)) Then MsgBox "Your input is wrong"
    End Sub
    
    
    Function ErrorCreator(a)
    If a < 0 Then ErrorCreator = CVErr(xlErrNA)
    End Function
    در اين مثال اگر مقدار a منفي باشد در تابع ErrorCreator خطاي NA ايجاد خواهد شد
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    ویرایش توسط Amir Ghasemiyan : 2017/12/30 در ساعت 09:44

  2. سپاس ها (3)


  3.  


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است