Textbox a girilen sayıyı tabloya aktarma

Katılım
22 Kasım 2005
Mesajlar
112
Excel Vers. ve Dili
Excel 2003 - 2007
herkeze selamlar
ben aidat takibi yapılması için basit bi tablo hazırladım. bu tabloyu UserForm ile desteklemek istiorum. herşeyi hazırladım herşey istediğim gibi çalışıo ancak alınan ödeme tutarı girdiğim textboxtaki rakam excele aktarıldığında sayıyı metin olrak görüyor. Hata nerede olabilir bulamadım yardımınızı bekliorum.
teşekkürler

Örnek Dosya ektedir.
 

Ekli dosyalar

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,378
Excel Vers. ve Dili
Office 2021 TR & EN
Sayın scorpix

herkeze selamlar
ben aidat takibi yapılması için basit bi tablo hazırladım. bu tabloyu UserForm ile desteklemek istiorum. herşeyi hazırladım herşey istediğim gibi çalışıo ancak alınan ödeme tutarı girdiğim textboxtaki rakam excele aktarıldığında sayıyı metin olrak görüyor. Hata nerede olabilir bulamadım yardımınızı bekliorum.
teşekkürler

Örnek Dosya ektedir.

aşağıdaki komut satırını
Kod:
TextBox3 = Format(TextBox3, "#,##0.00")
bu şekilde değiştiriniz

Kod:
TextBox3 = Val(Format(TextBox3, "#,##0.00"))
 
Katılım
22 Kasım 2005
Mesajlar
112
Excel Vers. ve Dili
Excel 2003 - 2007
Sayın Gökhan Polat
verdiğiniz kodu ilgili yere yazdım şuan rakam olrak görüyor ama şimdide küsüratları tamamlıo 125,30 yazdığımda 125,00 olarak geçio tabloya
 
Katılım
22 Kasım 2005
Mesajlar
112
Excel Vers. ve Dili
Excel 2003 - 2007
Sorunu Çözdüm Aynı sorunu yaşayan arkadaşlar için nasıl yaptığımı aktarıorum.
Kod:
TextBox3 = Format(TextBox3.Value, "#,##0.00")
bu satır olduğu gibi kalacak alttarafta textbox lardaki veriyi excele aktarmakla alakalı kısımda
Kod:
s1.Cells(say, "e") = TextBox3.Value
yazan kısım aşağıdaki ile değiştirilmeli
Kod:
s1.Cells(say, "e") = CDbl(TextBox3)
sn. Gökhan Polat ilgilendiğiniz için tekrardan teşekkür ederim..
 
Katılım
3 Temmuz 2005
Mesajlar
306
Excel Vers. ve Dili
excel 2021 tr
Dim sat, son, deg, s As Integer
'mükerrer kontrol
For sat = 2 To Cells(65536, "b").End(xlUp).Row
If Cells(sat, "b") = TextBox1 Then
MsgBox "Bu isimden daha önce girilmiş", vbInformation
Exit Sub: End If: Next

'*****verigir
If TextBox1 = "" Then MsgBox "Önce isim girmelisiniz", vbInformation: Exit Sub
son = Cells(65536, "b").End(xlUp).Row + 1
Cells(son, "b").Value = CDbl(TextBox1.Value)
Cells(son, "c").Value = CDbl(TextBox2.Value)
.................

Cells(son, "c").Value = CDbl(TextBox2.Value) satırı boş bırakıp kaydetmek istediğim zaman hata veriyor. bunu nasıl düzeltebiliriz.

Run-time error '13':
type mismatch
 
Katılım
3 Temmuz 2005
Mesajlar
306
Excel Vers. ve Dili
excel 2021 tr
excel 2007 den kaynaklanan bir durum mudur acaba. alt sürümlerde böyle bi problem yok mu.
 
Üst