textboxt'a formatlanan sayı hücrede aynı formatta gözük

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Mrb.

Kod:
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
     TextBox7 = Format(TextBox7, "###,##0.000")
         
End Sub

-------------------------------------------------------

Private Sub CommandButton1_Click()

    Range("A1") = TextBox7

End Sub
_______________________________________________________

Yukarıdaki kodlarda, Textbox7'ye yazdığım sayıyı A1 hücresine
yazdırıyorum.Formatladığıma göre ondalık hanesinde 3 adet sayı gözükmesi gerekiyor.
Fakat A1 hücresinde Binayırıcısı olarak gözüküyor.
Ã?rnek: TextBox7'ye 25,555 yazdığımda A1 hücresinde 25.555 gözüküyor.
Teşekkür ederim.
Kolay gelsin.
 

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
Textbox a bir format tanımlamayın ve command butona aşağıdaki kodu yazarak deneyin.
[vb:1:95956f16ea]Private Sub CommandButton1_Click()
a = TextBox7.Value * 1000
[a1] = a / 1000
[a1].NumberFormat = "General"
End Sub
[/vb:1:95956f16ea]
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Mrb.
Verdiğiniz yanıt için teşekkür ederim.
Þimdi Desimal noktayı(virgülü) koyuyor.
Ancak binlik ayıracı koymuyor.Teşekkür ederim.
Kolay gelsin.
 

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
"General" yazın satırı aşağıdaki gibi değiştirerek deneyin.

[vb:1:932b7032b8][a1].NumberFormat ="#,##0.000"[/vb:1:932b7032b8]
 
Üst