Para birimi formatı sorunu

Katılım
17 Kasım 2017
Mesajlar
26
Excel Vers. ve Dili
Excel 2013 türkçe
Altın Üyelik Bitiş Tarihi
02/03/2019
Arkadaşlar merhaba...
veriler.Cells(kayıtsatırı, 7) = FormatCurrency(Textbox7_Tutar, 2) şeklinde bir kod satırıyla sayıları para birimi şeklinde çeviriyorum.


Userformda hazırladığım bir formum var. Burada örneğin textbox7 ye 216443,7 gibi bir değer girip kaydete bastığımda excel veriler sayfasına 216.443.70 ₺ olarak kaydetmesi gerekirken 2.164.437,0 ₺ şeklinde kaydediyor.Nerede hata yaptığımı bulamadım.Yardımcı olursanız sevinirim. Şimdiden teşekkürler.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Textbox'a kuruşlu veri girerken, kuruş ayracı olarak nokta değil virgül kullanmalısınız.

Sizin verdiğiniz örnekteki (216443,7 ) ifadesi doğru sonuç verir, ama; (216443.7) bahsettiğiniz hatalı sonucu verir.

.
 
Katılım
17 Kasım 2017
Mesajlar
26
Excel Vers. ve Dili
Excel 2013 türkçe
Altın Üyelik Bitiş Tarihi
02/03/2019
Cevap için teşekkürler yalnız ben soruyu sorarken yanlışlıkla nokta yazmışım ama textbox değerlerim virgüllü.
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
789
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝10 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,

Örnek dosya yükleyebilirseniz daha kesin bir çözüm üretilebilir. Zira belirttiğiniz gibi ayracı doğru girdiğiniz 216443,7 karşılığında ondalık kısımda sadece 7 görünmesi gerekir, siz kuruş hanesini 2 yaptığınızda 70 görünmesi gerekir. Kodlarınızda bu rakamı 10 ile çarpmıyorsanız böyle bir sonuç alınması mümkün olmamaktadır. [2.164.437,0]

iyi çalışmalar.
 
Katılım
17 Kasım 2017
Mesajlar
26
Excel Vers. ve Dili
Excel 2013 türkçe
Altın Üyelik Bitiş Tarihi
02/03/2019
Teşekkürler destekleriniz için.Sorunıum çözüldü
 
Üst