شما باید خطا ها را بشناسید تا هنگامی که با آن ها مواجه می شوید برای حل آن سردر گم نباشید، بگذارید در ابتدا یک خطا به عمد ایجاد کنیم

از مثال پر کاربرد دکمه دستوری مجدداً استفاده می کنیم تا کدی را اجرا کنیم، کد زیر را برای رویداد کلیک روی دکمه می نویسیم:

 x = 2
Range("A1").Valu = x

 

حال روی دکمه کلیک میکنیم و با خطای زیر رو برو می شویم:

روی OK کلیک کنید.

متغیر x تعریف نشده است!! Excel VBA خود تا جایی که بتواند خطا را به شما با رنگ بندی نشان میدهد.

در محیط Visual Basic Editor که در عکس زیر مشاهده میکنید ، روی کلید Reset (استوپ) کلیک کنید تا دیباگ متوقف شود.

کد را تعریف کردن متغیر به این صورت(Dim x As Integer) اصلاح میکنیم و مجددا تست میکنیم، اما اینبار برای تست از روش دیباگ استفاده می کنیم، در این روش کد خط به خط اجرا شده و در هر خط شما می توانید روند اجرا را چک کرده تا متوجه خطا شوید.

 

نشانگر موس را قبل از عبارت Private گذاشته و کلیک کنید و سپس کلید F8 را بزنید تا برنامه پله پله و خط به خط اجرا شود.

خط اول زرد می شود:

جند بار دیگر نیز F8 را بزنید:

در این خط خطای زیر ظاهر می شود:

اخطار ناشی از این موشع است که شی Range متدی یا فیلدی با نام Valu ندارد و ما بشتباه عبارت Value را ناقص نوشته ایم، از روش دیباگ در مثال های بعدی بیشتر استفاده خواهیم نمود.

 

 

درباره نویسنده

سید حامد موسوی

مهندس برق - مخابرات و در زمینه های طراحی مدارت الکترونیکی ، مخابراتی، برنامه نویسی چند رسانه ای ، طراحی وب ، اندروید ، نریشن و گرافیک فعالیت دارم.

متن نظر