• DİKKAT

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

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 :(
 
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]
 
çok teşekkür ederim
sorunum halloldu :icelim:

ama bunun nedenini de açıklayabilirmisiniz ? :yardim:
 
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.
 
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
 
Geri
Üst