Textboxta YTL formatı

Katılım
4 Kasım 2004
Mesajlar
87
Excel Vers. ve Dili
2003
tr
arkadaşlar selam
sizi epeydir rahatsız edemiyordum :$
sorunum

textbox1.value = format (textbox1.value, "#.##0,00")

şeklinde satır ile textbox a girdiğim misal

123456,78

şeklinde sayının

123.456,78 hale kendiliğinden gelmesi

ama bir türlü halledemedim :(
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu texboxa yazarsanız, istediğiniz olacaktır.

[vb:1:f4bd348a8b]Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Format(TextBox1.Value, "#,##0.00")
End Sub
[/vb:1:f4bd348a8b]
 
Katılım
4 Kasım 2004
Mesajlar
87
Excel Vers. ve Dili
2003
tr
çok teşekkür ederim
sorunum halloldu :icelim:

ama bunun nedenini de açıklayabilirmisiniz ? :yardim:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Nedeni nokta ve virgülün bizimle, VBA yı tasarlayanların farklı kullanmasından kaynaklanıyor. Yani bizdeki Binde ayıracı nokta iken batı medeniyetinde virgüldür. Dolayısıyla VBA dada geçerli olan onlarınkidir.
 
Katılım
4 Kasım 2004
Mesajlar
87
Excel Vers. ve Dili
2003
tr
anladım
madem bu noktada kopukluk var, zaten klavyelerde de çok daha az kullanıldığı nümerik kısımda virgül olmasından belli bu durum
şu YTL geçişinde onu da değiştirseydik keşke :(
neyse allahtan sitemiz var da çözümü bulabiliyoruz
 
Üst