Textboxtaki binlik ayraç problemi

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selam arkadaşlar,

Textbox1 e giriş yaparken binlik ayraç eklemesi için formatını aşağıdaki şekilde kontrol ediyorum.

Private Sub Textbox1_Change()
Textbox1.Value = Format(Textbox1, "#,##0")
End Sub

Fakat aynı Textbox1 üzerinde bölme işlemi yaparken diyelimki 1/3 işleminin sonucu normalde 0,33333333333 gibi küsüratlı bir rakam çıkarken formatta küsürat olmadığı için Textbox1 de sonuç 0 olarak görünüyor. Benim yapmak istediğim tabiki olabiliyorsa Textbox1 e rakam yazarken küsüratsız ve binlik ayraç koyarak yazıp aynı zamanda işlem yaptıktan sonra çıkan sonuç küsüratlı ise bunu Textbox1 e yansıtmak. Bu şekilde olmuyarsa nasıl bir çözüm önerebilirsiniz.
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
@ COST_CONTROL, yukarıdaki formatı textbox1_change yerine textbox1.keypress ve textbox1.exit olaylarına yazsanız (her ikisinede) çok az farklı çalışır ama formül ile textbox1'in değeri değiştirildiğinde kod çalışmamış olur.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verdiğiniz bilgiler için teşekkür ederim. :hey:

Private Sub Txtekran_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Txtekran.Value = Format(Txtekran, "#,##0")
End Sub

Yukarıdaki şekilde kullandım daha iyi oldu.
 
Üst