cems
Altın Üye
- Katılım
- 2 Eylül 2005
- Mesajlar
- 2,581
- Excel Vers. ve Dili
- office 2010 tr 32bit
Hazırlamakta olduğum bir çalışmada , işlemler userformlar üzerinden sürmektedir.
Ekte küçük bir örneğini verdiğim dosyada amaç , textbox1 e girilen kaydın textbox tan çıkıldığı anda sayfa üzerindeki data ile anında kontrol edilip daha önce girilmiş ise 46 textbox doldurulduktan sonra ve topluca kayıt yapılacağı esnada DEĞİL hemen uyarı vermesi ve daha başta numaranın değiştirilmesini sağlamaktır.
Textbox1 exit olayına yerleştirdiğim kodlar , textbox1 içeriğindeki no ile sütundaki noları karşılaştırıp mükerrer varsa uyarıp textbox1 i de temizliyor.Ancak ;
1- Textbox1'e hiç numara girilmediğinde de uyarı veriyor
2- Textbox1' e eksik numara ( mesela 1 ) yazıp çıkıldığında da uyarı veriyor.
2- Userform kapatılıp diğer userform açıldığında , form ile sayfa arasına yine uyarı sokuyor.
Kodlarda textbox tan çıkıldığında ,
1- Textbox boş ise geçilemez uyarısının yerleşmesi ve kursorun aynı yere dönmesi için
2- Textbox eksik numara girişi için uyarı
3- Userform kapatıldığında ikinci kez textbox exit tetiklenmesinin aşılması
İçin nasıl bir düzeltme yapmalıyım ? Şu anki kodlar ;
Ekte küçük bir örneğini verdiğim dosyada amaç , textbox1 e girilen kaydın textbox tan çıkıldığı anda sayfa üzerindeki data ile anında kontrol edilip daha önce girilmiş ise 46 textbox doldurulduktan sonra ve topluca kayıt yapılacağı esnada DEĞİL hemen uyarı vermesi ve daha başta numaranın değiştirilmesini sağlamaktır.
Textbox1 exit olayına yerleştirdiğim kodlar , textbox1 içeriğindeki no ile sütundaki noları karşılaştırıp mükerrer varsa uyarıp textbox1 i de temizliyor.Ancak ;
1- Textbox1'e hiç numara girilmediğinde de uyarı veriyor
2- Textbox1' e eksik numara ( mesela 1 ) yazıp çıkıldığında da uyarı veriyor.
2- Userform kapatılıp diğer userform açıldığında , form ile sayfa arasına yine uyarı sokuyor.
Kodlarda textbox tan çıkıldığında ,
1- Textbox boş ise geçilemez uyarısının yerleşmesi ve kursorun aynı yere dönmesi için
2- Textbox eksik numara girişi için uyarı
3- Userform kapatıldığında ikinci kez textbox exit tetiklenmesinin aşılması
İçin nasıl bir düzeltme yapmalıyım ? Şu anki kodlar ;
Private Sub CommandButton1_Click()
If TextBox1.Text = "" Then
MsgBox " kayıt ya da başka forma geçerken birinci kutu dolu olmalıdır "
End If
Unload UserForm1
UserForm2.Show
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim S1 As Worksheet, Satir As Long
Set S1 = Sheets("sayfa1")
Satir = S1.Cells(Rows.Count, 1).End(3).Row
Say = WorksheetFunction.CountIf(S1.Range("B:B"), TextBox1)
If Say > 0 Then
MsgBox "Bu KÜPE NUMARASI daha önce kayıt edilmiş , tekrar kayıt edilemez! Lütfen numarayı kontrol ediniz ve dikkatlice giriş yapınız ...", vbCritical
TextBox1.Text = ""
Exit Sub
End If
End Sub
Ekli dosyalar
Son düzenleme:
