Skip to main content

AccessTr.neT


Excelde Userform Üzerinden Sayfaya Veri Kaydederken Tarih Ve Sayı Değeri Sorunsalı :)

Oğuz Türkyılmaz
Oğuz Türkyılmaz
20
1847

Excelde Userform Üzerinden Sayfaya Veri Kaydederken Tarih Ve Sayı Değeri Sorunsalı :)

#7
Sn. Berduş Hocam yardımınız için çok teşekkür ederim. Yazılan değeri sayısal olarak aktararak kaydetme işlemi gerçekleşti fakat
girdiğiniz sayı 1250 tl ise sorun olmadan 1.250,00 tl olarak kaydediyor ama girdiğiniz sayı
1250,75 gibi küsuratlı ise bunu 125.075,00 TL olarak aktarıyor.
[Resim: do.php?img=10707]
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#8
Worksheets("Ana Sayfa").Cells(SonSatir, 7) = txt_MasrafTutari
satırlarını aşağıdaki kodla değiştirip dener misiniz?
Worksheets("Ana Sayfa").Cells(SonSatir, 7) = CDbl(txt_MasrafTutari)
Cevapla
#9
Maalesef değişmedi. Aynı şekilde atıyor.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#10
https://www.excel-inside.de/beispiele_vb...l-qformatq
Cevapla
#11
(11/02/2021, 22:33)feraz yazdı: https://www.excel-inside.de/beispiele_vb...l-qformatq

sSn Feraz Hocam bana uygun olan format
=FORMAT(wert, "#,##0.00") bu
ama bunu Vba koduma nasıl adapte edeceğim.


Kod:
If IsNumeric(txt_MasrafTutari.Value) Then
        SonSatir = WorksheetFunction.CountA(Worksheets("Ana Sayfa").Range("A:A")) + 1

        If SonSatir = 2 Then
            Worksheets("Ana Sayfa").Cells(SonSatir, 1) = 1
            Worksheets("Ana Sayfa").Cells(SonSatir, 2) = txt_MasrafTarihi
            Worksheets("Ana Sayfa").Cells(SonSatir, 3) = cmb_Firma
            Worksheets("Ana Sayfa").Cells(SonSatir, 4) = txt_BelgeNo
            Worksheets("Ana Sayfa").Cells(SonSatir, 5) = cmb_MasrafTuru
            Worksheets("Ana Sayfa").Cells(SonSatir, 6) = txt_Aciklama
            Worksheets("Ana Sayfa").Cells(SonSatir, 7) = txt_MasrafTutari
            
        
        Else
            Worksheets("Ana Sayfa").Cells(SonSatir, 1) = Worksheets("Ana Sayfa").Cells(SonSatir - 1, 1) + 1
            Worksheets("Ana Sayfa").Cells(SonSatir, 2) = txt_MasrafTarihi
            Worksheets("Ana Sayfa").Cells(SonSatir, 3) = cmb_Firma
            Worksheets("Ana Sayfa").Cells(SonSatir, 4) = txt_BelgeNo
            Worksheets("Ana Sayfa").Cells(SonSatir, 5) = cmb_MasrafTuru
            Worksheets("Ana Sayfa").Cells(SonSatir, 6) = txt_Aciklama
            Worksheets("Ana Sayfa").Cells(SonSatir, 7) = txt_MasrafTutari

Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#12
Wert yerine mesela
Textbox1.value yazılacak abey.

Textbox1.value =FORMAT(textbox1.value, "#,##0.00") 
Yukardaki gibi örnek olabilir.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task