• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

küsuratlı degerler metin biçiminde saklanan sayı olarak aktarılıyor

  • Konbuyu başlatan Konbuyu başlatan fedeal
  • Başlangıç tarihi Başlangıç tarihi

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
aşagıdaki kodlarla sayfaya aktardıgım " , "lü (küsuratlı) sayılar metin biçiminde saklanan sayı olarak aktarılıyor (matamatik işlemi yapılamıyor) kodlarda nasıl bir degişiklik yapmalıyım?

Private Sub CommandButton1_Click()

If TextBox51.Text <> "" Then

Son_Dolu_Satir = Sheets("MASRAF").Range("A65536").End(xlUp).Row

Bos_Satir = Son_Dolu_Satir + 1

Sheets("MASRAF").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("MASRAF").Range("A:A")) + 1

Sheets("MASRAF").Range("B" & Bos_Satir).Value = TextBox1.Text

Sheets("MASRAF").Range("C" & Bos_Satir).Value = TextBox2.Text

Sheets("MASRAF").Range("D" & Bos_Satir).Value = TextBox3.Text
 
:cool:
Sheets("MASRAF").Range("B" & Bos_Satir).Value = cdbl(TextBox1.Text)
 
tekrar teşekkürler evren bey hızınız için :bravo:
 
yanlız şimdi farkettim textbox boş olunca hata veriyor yani hepsinde deger olması gerekiyor.
 
yanlız şimdi farkettim textbox boş olunca hata veriyor yani hepsinde deger olması gerekiyor.

Tabbiki olur.
Aşağıdaki gibi kontroller koymalısınız.:cool:
Kod:
If Not IsNumeric(TextBox1.Text) Then
    MsgBox "TextBox1 Sayısal Bir değer olmalırdır..!!", vbCritical, "UYARI"
    TextBox1.SetFocus
    Exit Sub
End If
 
55 tane textbox tan günlük masraf kredili satış verilerini sayfaya gönderdigim için üzerinde deger olmayanlar için başka bir çözüm yokmu yada bendeger girmedigim textboxlar "0" gibi bir deger görünemezmi ?
 
Selamlar,

A&#351;a&#287;&#305;daki &#351;ekilde denermisiniz.

Kod:
Sheets("MASRAF").Range("B" & Bos_Satir).Value = IIf(TextBox1 = "", 0, CDbl(TextBox1))
 
Bu seferde textboxlardan bir tanesine yanlışlıkla metin girilirse hata verecektir.!:cool:
 
korhan bey bu seferde run time eror 13 diye hata veriyor.
 
yine hata veriyor

Private Sub CommandButton1_Click()

If TextBox51.Text <> "" Then

Son_Dolu_Satir = Sheets("MASRAF").Range("A65536").End(xlUp).Row

Bos_Satir = Son_Dolu_Satir + 1

Sheets("MASRAF").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("MASRAF").Range("A:A")) + 1

Sheets("MASRAF").Range("B" & Bos_Satir).Value = IIf(TextBox1 = "", 0, CDbl(TextBox1))

Sheets("MASRAF").Range("C" & Bos_Satir).Value = IIf(TextBox2 = "", 0, CDbl(TextBox2))
 
örnek dosya

örnek dosya ekte yardımcı olursanız sevinirim
 
Geri
Üst