texbox a girilen 2,5 rakamını hücreye 2,00 olarak yazıyor

Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
formtaki texboxa girilen küsüratlı rakamları (2,5---2,9) hücreye 2 ,00 olarak yazıyor.

ancak virgül ile değilde nokta ile yazınca doğru yazıyor
 

Ekli dosyalar

Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Formun initializa olayına aşağıdaki kodu ekleyim
Kod:
TextBox3.Enabled = False
Virgül ile ilgili de aşağıdaki gibi deneyebilirsiniz, ancak hücrede metin şeklinde görünüyor, başka bir çözüm gelecektir herhalde.
Kod:
Sheets("isimler").Cells(Son_Satir, 7) = Format(CDbl(TextBox2), "#,##0.00")
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Kod:
Sheets("isimler").Cells(Son_Satir, 7) = CDbl(Format(CDbl(TextBox2), "#,##0.00"))
Bu şekilde kullanınca yukarıda bahsettiğim sorun da kalmadı.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Yukarıdaki gibi girince de bu sefer "." ile girilen değerlerde problem çıkıyor, en iyisi muhtemelen bu olacak.
Kod:
Sheets("isimler").Cells(Son_Satir, 7) = Val(Replace(TextBox2, ",", "."))
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
allah razı olsun arkadaş
 
Üst