نادید گرفتن خطا در ماکرو

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • shamsololama

    • 2010/02/15
    • 940

    نادید گرفتن خطا در ماکرو

    با درود فراوان

    در خالال اجرای یک ماکرو احتمال این دارد که ماکرو در یک قسمت از دستورات دچار اشکال شده و در همان قسمت متوقف شده و دستورات بعدی را اجرا نمی کند برای جلوگیری از این موضوع عبارت On Error Resume Next را در سطر اول ماکرو بنویسید . بعد از نوشتن این دستور ماکرو زمانی که یک دستور درست باشد اجرا و در صورت خطای یک دستور از آن گذشته و به قسمت بعد رفته و متوقف نمی شود



    On Error Resume Next

    بدرود:blush:
    ---------------------------------------------------------------------------------------------------
    بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم (دکتر شریعتی)
    shamsololama@yahoo.com
    09177733411
  • mrexcel

    • 2010/02/03
    • 435

    #2
    RE: نادید گرفتن خطا در ماکرو

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

    کامنت

    • shamsololama

      • 2010/02/15
      • 940

      #3
      RE: نادید گرفتن خطا در ماکرو

      با درود فراوان
      در برنامه های که چه با تابع و چه با ماکرو و وی بی ای می نویسیم از خطاها می شه استفاده کرد و در بعضی مواقع بصورت ناخودآگاه از این خطاها بهر می بریم
      که حتی یک تابع در اکسل طراحی و آماده شده که از خطاها استفاده مفیدی را برای ما امکان پذیر می ساز مثل تابع iserror که در صورت بروز خطا جواب True و یا False را به ما برمی گرداند
      و می توان از آن استفاده کرد و هم چنین در وی بی ای که در کد نویسی که نادیده کرفتن خطا خود نوعی استفاده مفید از خطا است که در واقع آن مورد را از محاسبه خود خارج می کنیم به فرض مثال می خواهیم با ماکرو ستونی را که حاوی قیمت است را محاسبه و جمع بزنیم و اگر در یک سل از آن ستون مقادیر متنی وارد کرده باشیم مجموع آن ستون را با خطا مواجه می کند ولی با نادیده گرفتن آن خطا در واقع آن متن را از محاسبه خارج کرده تا به جواب ما آسیبی نرساند و این یک مورد استفاده مفید از خطا می باشد که در غیر اینصورت می بایست اول به عدد بودن و یا متن بودن محتوای سل آگاهی پیدا می کردیم و آنها را جدا کرده و بعد محاسبه می کردیم.
      ---------------------------------------------------------------------------------------------------
      بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم (دکتر شریعتی)
      shamsololama@yahoo.com
      09177733411

      کامنت

      Working...