PDA

View Full Version : سوال: مشکل این خطا در کجاست؟



mialdf
چهارشنبه 20 مرداد 1389, 13:26 عصر
سلام دوستان
مشکل این خطا در کجا میتونه باشه؟
یه دستور if نوشتم که اگه سلول شماره 2 برابر خالی باشه بیاد اونو مساوی 1 قرار بده
ولی ازم اشکال میگیره.
اگه کمکم کنید ممنون میشم


Conversion from string "" to type 'Double' is not valid.

http://miladff.persiangig.com/image/Forosh.jpg

Saman_12
چهارشنبه 20 مرداد 1389, 13:29 عصر
اگه هنوز اون سلول رو برای نوشتن باز نکرده اید مقدار اون Nothing هس واگر نه "".

hero4000
چهارشنبه 20 مرداد 1389, 15:01 عصر
دوست عزيز توي همون خطي که زرده قبل از مساوي يعني :


.value=""

بجاش بنويس


.value.tostring()=""

اميدوارم مشکلت حل بشه

ali_najari
چهارشنبه 20 مرداد 1389, 15:41 عصر
بچه ها اين خطا اصلا به .Value نيست بلكه اين مروط ميشه شماره سطري كه ميده

شما بجاي استفاده از currentCellAddress از e.RowIndex استفاده
البته يه شرط بايد قبلش بزاري بخاطر اينكه heder رو سطر -1 درنظر ميگيره



if e.RowIndex >= 0 then

'شرط هاي خودتون

end if


و براي ستون هم از e.ColumnIndex استفاده كنيد

hero4000
چهارشنبه 20 مرداد 1389, 16:29 عصر
بچه ها اين خطا اصلا به .Value نيست بلكه اين مروط ميشه شماره سطري كه ميده

شما بجاي استفاده از currentCellAddress از e.RowIndex استفاده
البته يه شرط بايد قبلش بزاري بخاطر اينكه heder رو سطر -1 درنظر ميگيره



if e.RowIndex >= 0 then

'شرط هاي خودتون

end if


و براي ستون هم از e.ColumnIndex استفاده كنيد


دوست عزيز پيغام خطا داره ميگه که نميتونه رشته خالي رو به عدد تبديل کنه

پس کجا اين بنده خدا داره رشته خالي ميفرسته ؟؟؟

معلومه ديگه به value. :چشمک:

mialdf
چهارشنبه 20 مرداد 1389, 16:55 عصر
اگه هنوز اون سلول رو برای نوشتن باز نکرده اید مقدار اون Nothing هس واگر نه "".

جواب این دوستمونو انجام دادم که مشکلم حل شد. با تشکر از همه ی دوستان