Soru Textbox toplama (kuruş kısmı sıfır görünüyor)

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,494
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Kod:
Sub TOPLA()
Dim deg As Double
    For txt = 8 To 14 Step 3
        If Val(Controls("TextBox" & txt)) > 0 Then
            deg = deg + Val(Controls("TextBox" & txt))
        End If
    Next
    TextBox15 = deg
End Sub
toplama işlemini yapıyor lakin 181,20 gibi olması gerekirken 181,00 oluyor.
"#,##0.00" kullandım. Ama olmadı
Neden olabilir? Yardımcı olabilir misiniz?
 

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
493
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2007 / Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
Alttaki şekilde dener misiniz?

Dim deg As Double
For txt = 8 To 14 Step 3
If Val(Controls("TextBox" & txt)) > 0 Then
deg = deg + CDbl(Controls("TextBox" & txt))
End If
Next
TextBox6 = deg
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,494
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
denedim olmadı.
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Bu şekilde deneyin.
Kod:
...
If CDbl(Controls("TextBox" & txt)) > 0 Then
            deg = deg + CDbl(Controls("TextBox" & txt))
        End If
    Next
 TextBox15 = Format(CDbl(deg * 1), "#,##0.00")
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,614
Excel Vers. ve Dili
Pro Plus 2021
toplama işlemini yapıyor lakin 181,20 gibi olması gerekirken 181,00 oluyor.
"#,##0.00" kullandım. Ama olmadı
Neden olabilir? Yardımcı olabilir misiniz?
"#,##0.00" kullandım. Formatta ondalık işareti .
siz 181,20 yazmışsınız . Ondalık simgesi olarak virgül kullanıyorsunuz. Haliyle kuruşları dikkate almayacaktır.

Bir çok kez yazmışımdır önceleri. bilgisayarda programlama işi yapacaksanız, sorunsuz işlerin yürümesi ek tedbirlerin alınmasına uğraşmamak için ondalık simgesi olarak nokta kullanmalısınız. Bu işi yapan adamlar bu şekilde dizayn etmişler, yapacak bir şey yok. Değişkenlerde Türkçe karakter kullanılmamalı bir yerlerde sorun çıkarabilir. İlla virgül kullanacağım diyorsanız, önce virgülü noktaya çevirip sonra toplattırın.
219349219351
 
Son düzenleme:
Üst