ahmed_ummu
Altın Üye
- Katılım
- 28 Mart 2011
- Mesajlar
- 773
- Excel Vers. ve Dili
- Excel 2010 Professional Plus 64 Bit
- Altın Üyelik Bitiş Tarihi
- 15-10-2026
Merhaba arkadaşlar.
Aşağıdaki kod ile sonuç yanlış çıkıyor. 13.402,66 çıkması gerekirken, 1.340,266,06 çıkıyor. Textbox31 den gelen değer 120,00. Eğer 120 olarak değiştirirsem, sonuç doğru çıkıyor ama Textbox31'ta bazı değerlerde, ondalık kısım var. Kod aşağıdadır. Yardımcı olursanız sevinirim.
If .TextBox31.Value > 0 Then
Dim sonuc1 As Double
sonuc1 = (CDbl(Replace(.TextBox31.Value, ",", ".")) * katsayi * katsayi_carpani) / 100
ActiveCell.Offset(0, 5).Value = sonuc1
ActiveCell.Offset(0, 5).NumberFormat = "#,##0.00"
ActiveCell.Offset(0, 5).HorizontalAlignment = xlRight
Else
End If
Aşağıdaki kod ile sonuç yanlış çıkıyor. 13.402,66 çıkması gerekirken, 1.340,266,06 çıkıyor. Textbox31 den gelen değer 120,00. Eğer 120 olarak değiştirirsem, sonuç doğru çıkıyor ama Textbox31'ta bazı değerlerde, ondalık kısım var. Kod aşağıdadır. Yardımcı olursanız sevinirim.
If .TextBox31.Value > 0 Then
Dim sonuc1 As Double
sonuc1 = (CDbl(Replace(.TextBox31.Value, ",", ".")) * katsayi * katsayi_carpani) / 100
ActiveCell.Offset(0, 5).Value = sonuc1
ActiveCell.Offset(0, 5).NumberFormat = "#,##0.00"
ActiveCell.Offset(0, 5).HorizontalAlignment = xlRight
Else
End If
