• DİKKAT

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

Yüzde indirim yapıp para formatında hatalı sonuç

  • Konbuyu başlatan Konbuyu başlatan uyecik
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Temmuz 2008
Mesajlar
79
Excel Vers. ve Dili
türkçe 2003
Başlıkta da söylediğim gibi Ana Paraya yüzde indirim yaptığımda sonuç hatalı çıkıyor. Ama hata sadece Sonucu gösterdiğim textbox da para formatında gösterdiğim de oluyor. Bir de 10,20,50 gibi yüzde indirimler de sorun yok da 1,5,15 gibi sonuçlar da hata oluşuyor.
Dosyayı da ekledim ama aksilik olursa diye kısaca kodları da yazıyorum.
Kod:
Option Explicit
Private Sub CommandButton2_Click()
TextBox3.Value = ((CSng(TextBox1.Value) - (CSng(TextBox1.Value) * CDbl(TextBox2.Value) / 100)))
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = FormatCurrency(TextBox1.Text, 2)
End Sub
Private Sub TextBox3_Change()
TextBox3.Text = FormatCurrency(TextBox3.Text, 2)
End Sub
 

Ekli dosyalar

Merhaba.
Aşağıdaki kodu kullanın.

C++:
Private Sub CommandButton2_Click()
TextBox3.Value = FormatCurrency((TextBox1.Value * TextBox2.Value) / 100, 2)
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = FormatCurrency(TextBox1.Text, 2)
End Sub
 
Merhaba.
Aşağıdaki kodu kullanın.

C++:
Private Sub CommandButton2_Click()
TextBox3.Value = FormatCurrency((TextBox1.Value * TextBox2.Value) / 100, 2)
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = FormatCurrency(TextBox1.Text, 2)
End Sub

Hocam gerçekten çok teşekkür ederim. Sanırım buradaki mantık TL'nin gözükmesini istediğimiz TextBox'ın Change olayına bir şey yazmamak. Doğrumu anladım. Başka bir değişiklik göremedim.
 
Hesaplama kodu yanlıştı düzelttim. (CommandButton2_Click)
TextBox3_Change olayında sorun yok ama gereksiz olduğu için kaldırdım.
 
Geri
Üst