• DİKKAT

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

otomatik ayıraç (/) makrosu

  • Konbuyu başlatan Konbuyu başlatan h2001
  • Başlangıç tarihi Başlangıç tarihi
Katılım
10 Ağustos 2005
Mesajlar
58
Excel Vers. ve Dili
2003 Türkçe
Arkadaşlar; textboxa dosya numarası yazıyorum. 2007/1255 şeklinde örneğin. Yazarken aradaki ayıraç (/) otomatik gelsin istiyorum.Teşekkürler
 
Kod:
Private Sub TextBox1_Change()
dgr = Len(TextBox1)
If dgr = 4 Then
TextBox1 = TextBox1 & "/"
End If
End Sub
yukarıdaki kodu deneyin...
 
teşekkürler ermrexcel..
bir sorunum daha var, düzeltme yapmak istediğimde backspace tuşu ayıraca kadar siliyor, tümünü silldirebilir miyim?
 
aşağıdaki kodu dener misiniz >>
Kod:
Private Sub TextBox1_Change()
dgr = Len(TextBox1)
If dgr = 4 Then
TextBox1 = TextBox1 & "/"
End If
If dgr = 5 Then
TextBox1 = Left(TextBox1, 4)
End If
End Sub
 
Alternatif olarak aşağıdaki gibide deneyebilirsiniz.

Kod:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If Len(TextBox1) = 4 And KeyCode <> 8 Then TextBox1 = TextBox1 & "/"
End Sub
 
son kod ile ay&#305;ra&#231; i&#231;in herhangi bir tu&#351;a basmam gerekiyor. 2007/6555 da iki defa 7 t&#305;kl&#305;yorum &#246;rne&#287;in..T&#351;k.
 
teşlekkürler leventm. mesajları aynı anda göndermişiz. Sorun hallloldu.
emrexcel size de teşekkür ederim.







Alternatif olarak aşağıdaki gibide deneyebilirsiniz.

Kod:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If Len(TextBox1) = 4 And KeyCode <> 8 Then TextBox1 = TextBox1 & "/"
End Sub
 
Geri
Üst