Soru Vba TextBox Virgüllü Sayı Sorunu

Katılım
3 Ekim 2022
Mesajlar
37
Excel Vers. ve Dili
EXCEL VBA
Altın Üyelik Bitiş Tarihi
04-10-2023
Merhaba,

Excel sayfasındaki hücredeki 2 sayıya göre hesap işlemi yaptırıp Form içerisindeki TextBox a yazdırmak istiyorum. Örneğin Exceldeki 12 ve 5 olan sayıları (12*152)+5*0,12*50 ile hesaplatıp TextBox a yazdırıyorum. Textbox'daki değeride başka bir textboxtaki değerden çıkartıp kalanı ayrı bir TextBox'a yazdırıyorum. Fakat ondalıklı kısımlarda hata oluyor. Yani 993,6 olan sayı TextBox'da 9936 olarak görülüyor ve hesaplamalarda o sebeple yanlış oluyor. Tam sayı olan hesaplamalarda problem yok fakat virgüllü sayılarda hata var. TextBox'ın içini hem tam sayı hem virgüllü sayı hesaplayabilecek şekilde veri türünü nasıl yazabilirim?

Vba kod bölümünde virgül değil nokta kullanıyorum. Problem textbox da görülme kısmında 993.6 olan sayı 9936 olarak görülüyor. Örneğin 11845 den 5922.5 çıkardığında -47380 yazıyor.

Teşekkürler.
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Merhabalar,
Çıkarma işlemini aşağıdaki şekilde yapınız.
TextBox3 = Val(TextBox1) - Val(TextBox2)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C#:
TextBox3 = Replace(Val(Replace(TextBox1, ",", ".")) - Val(Replace(TextBox2, ",", ".")), ".", ",")
.
 
Üst