PDA

View Full Version : سوال: RunTime Error 9



hr0694
یک شنبه 13 شهریور 1390, 09:27 صبح
سلام
من در اجرای بعضی از برنامه هام با این ارور RunTime Error 9:subscript out of range مواجه میشم چگونه این ارور را برطرف کنم

محسن واژدی
یک شنبه 13 شهریور 1390, 10:03 صبح
سلام علیکم
این خطا در مواقعی که داده درخواستی در محدوده ای خارج از محدوده آرایه یا collection یا ... باشد رخ میدهد، برای جلوگیری از این خطا میتوانید از راه های زیر پیروی کنید:
- چک کنید که آیا ایندکس داده شده در محدوده ی مورد نظر قرار دارد یا خیر که اگر جز این بود دستور اجرا نشود
- دستگیره خطا را با قرار دادن "On Error Resume Next" در ابتدای روال خاموش کنید

موفق باشید

Mahdi_206
شنبه 06 خرداد 1391, 01:20 صبح
سلام دوست عزیز
برای رفع RunTime Error به این صورت عمل کنید :


On Error GoTo label
دستورات برنامه
label:
دستورات کنترل خطا


سورس :

Private Sub Command1_Click()

On Error GoTo Err_Not_Found
'
'
'دستورات برنامه شما
'
'
Err_Not_Found:
MsgBox Err.Description & vbCrLf & Err.Number

End Sub