TextBox

Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Slm arkadaşlar Textbox ta istediğimiz kadar rakam girilmesini istiyoruz ne az ne de çok(örnek 11) az ve çok girildiğinde eksik hane ve fazla hane girdiniz şeklinde uyarı versin nasıl bir kod kullanmalıyız. İlgilenen arkadaşlara teşekkürler
 

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
Merhaba.
Aşağıdaki kodları userform'un kod sayfasına yapıştırınız.:cool:
Kod:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox1.Value) < 11 Then
    MsgBox "Textboxx'a 11 Karakaterden az giriş yaptınız..!!", vbCritical
End If
If Len(TextBox1.Value) > 11 Then
    MsgBox "Tetxbox!a 11 karakterden fazla giriş yaptınız..!!", vbCritical
End If
End Sub
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
SN: ahmett46 san&#305;r&#305;m a&#351;a&#287;&#305;daki gibi bir &#246;rnek i&#351;inizi g&#246;recektir.

Private Sub TextBox1_Change()
If Len(TextBox1.Value) <> 11 Then
TextBox1 = Empty
MsgBox "11 HANE RAKAM G&#304;R&#304;L&#304;R"
Cancel = True
End If
End Sub
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Teşekkür ediyorum arkadaşlar!
Sayın Sezar Bey TextBox a eksik ve fazla yazdığımızda uyarı veriyor. Enter e bastığımızda imleç diğer TextBox a geçiyor. Geçmese aynı TextBox ta kalsa diyorum. Mümkün mü?
 

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
Merhaba.
Kod:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox1.Value) < 11 Then
    MsgBox "Textboxx'a 11 Karakaterden az giri&#351; yapt&#305;n&#305;z..!!", vbCritical
cancel=true
End If
If Len(TextBox1.Value) > 11 Then
    MsgBox "Tetxbox!a 11 karakterden fazla giri&#351; yapt&#305;n&#305;z..!!", vbCritical
cancel=true
End If

End Sub
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Teşekkür ediyorum eline sağlık
İyi çalışmalar
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Slm arkadaşlar
MultiPage nin içine oluşturduğum TextBox lara entere tıkladığımda sırayla gitmiyor ne yapabilirim
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
sıra

arkadaşım textbox'ları sıra ile yerleştirirsen örneğin
textbox1,2,3 gibi...
 

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
Merhaba.
Properties'ten Textbox'lar&#305;n Tab index &#246;zelliklerinizi istedi&#287;iniz s&#305;raya g&#246;re ayarlayabilirsiniz.
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Slm arkadaşlar
MultiPage nin içine oluşturduğum TextBox lara entere tıkladığımda sırayla gitmiyor ne yapabilirim
Aşağıdaki kodları denerseniz TextBoxların sıralamasını istediğiniz gibi değiştirirsiniz.

Private Sub UserForm_Initialize()
TextBox2.TabIndex = 1
TextBox1.TabIndex = 2
TextBox3.TabIndex = 3
End Sub

Örneğin Burada TextBox2 Userform açıldığında aktif olan ilk TextBox dur.
 
Üst