• DİKKAT

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

INPUTBOX a bilgi girişi yapılırken biçimlendirme yapılabilirmi?

Inputbox ile sadece sayı girilir gibi bir şey yapabilirsiniz. Görünüşünü formatlayamazsınız.
Userform kullanın aşağıdaki kod ile formatlaybilirsiniz.
Kod:
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
TextBox1.Value = Format(TextBox1.Value, "#,##0")
End Sub
 
Çok teşekkür ederim tam istediğim gibi olmuş.
 
Kodu aşağıdaki gibi düzenlerseniz, sayısal değer dışında harf filan girilmez.
Kod:
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode >= 96 And KeyCode <= 105 Then
TextBox1.Value = Format(TextBox1.Value, "#,##0")
Else
TextBox1.Value = Left(TextBox1.Value, Len(TextBox1) - 1)
End If
End Sub
 
Bu da çok güzel olmuş ellerinize sağlık.
 
Bu makro ile textbox1 deki veriyi bir hücreye yazdırıyorum sorunum şu;
Sayı 1 000 000 dan küçük ise 3 sıfır eksik yazıyor ama 1 000 000 büyük ise Textbox1 deki sayıyı aynen yazıyor. Bu sorunu çözmek için makroda nasıl bir değişiklik yapmam lazım. Yardımlarınız için şimdiden teşekkür ederim.
 
Geri
Üst