Textbox da bosluk

Katılım
27 Mayıs 2005
Mesajlar
4
Arkadaşlar Merhaba
Benim bir sorunum var am abir türlü çözemedim
yapmak istediğim textbox sa plaka yazıyorum.örneğin (34ADS34) gibi
bunu yazdıktan sonra plakanın arasında boşluk olmasını istiyorum. (34 ADS 34) gibi .
Yardımlarınız için şimdiden teşekkürler.....
 
Katılım
30 Haziran 2005
Mesajlar
149
Textbox icindemi bosluk yaratsin, yoksa bilgiyi sayfaya aktarirken mi bosluk yaratip aktarsin?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Þöyle olur mu ?

[vb:1:ea8f29c68e]Private Sub TextBox1_Change()
TextBox1 = UCase(TextBox1)
If TextBox1 Like "##" Then
TextBox1 = TextBox1 & " "
ElseIf TextBox1 Like "## [A-Z][A-Z]" Then
TextBox1 = TextBox1 & " "
ElseIf TextBox1 Like "## [A-Z][A-Z] [A-Z]" Then
TextBox1 = Mid(TextBox1, 1, 5) & Right(TextBox1, 1) & " "
End If
End Sub
[/vb:1:ea8f29c68e]
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Böyle biraz daha iyi ama ... :mrgreen:

[vb:1:137fe2e785]Private Sub TextBox1_Change()
TextBox1 = UCase(TextBox1)
End Sub

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If Not KeyCode = vbKeyBack Then
If TextBox1 Like "##" Then
TextBox1 = TextBox1 & " "
ElseIf TextBox1 Like "## [A-Z][A-Z]" Then
TextBox1 = TextBox1 & " "
ElseIf TextBox1 Like "## [A-Z][A-Z] [A-Z]" Then
TextBox1 = Mid(TextBox1, 1, 5) & Right(TextBox1, 1) & " "
End If
End If
End Sub
[/vb:1:137fe2e785]
 
Katılım
30 Haziran 2005
Mesajlar
149
Sn. Raider,

yukardaki kodda

TextBox1 Like "## [A-Z][A-Z]"

kismi tam olarak ne yapiyor?

Tesekurler
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
iggydarsa' Alıntı:
yukardaki kodda

TextBox1 Like "## [A-Z][A-Z]"

kismi tam olarak ne yapiyor?
Yani .... TextBox1' in icerigine bak ve eger "SayiSayiBoslukBUYUKHARFBUYUKHARF" formatindaysa ....... yap diyor :mrgreen:
 
Katılım
27 Mayıs 2005
Mesajlar
4
Sn Raider çok tşk ederim istediğim buydu ama küçük bir sorun var. mesela (42 GGG) gibi yazdıktan eğer yanlış yazmışsak silemiyoruz.Silmek için değerlerin tamamını seçmemiz gerekiyor
 
Katılım
27 Mayıs 2005
Mesajlar
4
Sn Raider tekrar tşk ederim.Kusua bakmayın sonraki gönderdiğiniz cevabı sonradan gördüm.sorun halloldu.
Çalışmalarınızda başarılar.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
analizci' Alıntı:
....... mesela (42 GGG) gibi yazdıktan eğer yanlış yazmışsak silemiyoruz.Silmek için değerlerin tamamını seçmemiz gerekiyor
2nci alternatifimde bu sorun olmaması gerekir .... "BackSpace" tuşuyla silinebilir
 
Katılım
30 Haziran 2005
Mesajlar
149
Kusura bakma raider seni ablukaya aldik :mrgreen:
ama
1- eger 5 tane alfanumerik karakter varmi diye kontrol etmek icin "format" formati nedir?
2- tarih/saat formatindami diye kontrol etmek icin gerekli format nedir

saol.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
1ncisindeki "5 tane alfanumerik karakter" ile neyi kasttigini tam anlayamadim.

2ncisi için de;

Kod:
MsgBox IsDate(TextBox2)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Private Sub CommandButton1_Click()
    MsgBox Len(TextBox2) = 5
End Sub
 
Üst