PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خطای RUN TIME



~M*E*H*D*I~
2012/03/13, 15:59
با سلام
در کد نویسی مربوط به کمبو باکس ها وقتی از offset استفاده میکنیم در ابتدا جواب درست میده ولی در اجراهای بعدی run time error میده دوستان میدونن دلیلش چیه وچطور میشه برطرفش کرد؟

Javid Mokhtari
2012/03/13, 16:02
با سلام.میشه کد کامل رو بفرستین؟

~M*E*H*D*I~
2012/03/13, 16:12
مثال میزنم فایلش حجیمه و امکان ارسال ندارم
combobox1.additem c.offset(0,2)
البته بعضی فرم هایی هم که خود شما آپلود کردید این مشکلو دارن

Javid Mokhtari
2012/03/13, 17:23
با سلام.
در این کد چون متغیر c قابل شناسائی نیست ارور می دهد(همون خطای REF تو توابع خود اکسل).شما ابتدا باید متغیر c و نوع و محدوده ی آن را مشخص کنید.
برای مثال کد فوق باید چنین نوشته شود:

dim c as range
for each c in range("a1:a00
combobox1.additem c.offset(0,2).value
next c
و یا بررسی کنید ببینید که چه قسمتی از کدتون از قلم افتاده.

دوست عزیز آقای وطن پرست.در صورت وجود مشکل در فایل های ارسالی حتماً به من تذکر دهید تا اصلاحش کنم(خیلی ممنون).

~M*E*H*D*I~
2012/03/13, 18:49
آقا جاوید عزیز سطح مهارت بنده تو vba اندازه شما نیست ولی اینجور مسائل رو رعایت میکنم سعی می کنم یه نمونه بذارم تا بهتر متوجه بشید یا سوالمو اینطور مطرح می کنم خطای run time چه زمانی اتفاق میفته

Javid Mokhtari
2012/03/13, 18:56
اگه کلی بخوام بگم: زمانی که کد قابل شناسائی نباشه و این ایراد از هر جائی میتونه باشه.مثل عدم شناسائی یک متغیر ، عدم شناسائی یک محدوده یا مقدار ، ناقص بودن کد و ... .