sevgili hocalarım ;
aşağıdaki kod ile textboxtan veri sayfasına veri girişini ve girilen verinin mukerrer giriş olup olmadığını yeni girişse kontrol ediyor fakat sorum şu ;
bu kodda
commandbotton kodu;
Private Sub KAYDET_Click()
If TextBox1.Text <> "" Then
For i = 2 To Sheets("veri").Range("A65536").End(xlUp).Row
If UCase(Sheets("veri").Range("a" & i).Value) = UCase(TextBox1.Text) Then
MsgBox "MÜKERRER KAYIT BULUNDU GİRDİGİNİZ HATAYI TEKRAR KONTROL EDİNİZ", vbCritical, "HATALI GİRİS YAPTINIZ"
Exit Sub
End If
Next i
Call YENİ_HATA_GİR
End If
End Sub
button koduna kayıt için module atadığım kod;
Sub YENİ_HATA_GİR()
Sheets("veri").Select
Dim bak As Range
Range("a22").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = USERFORM1.TextBox1.Value
End Sub
yani her yeni giriş a22 den itibaren giriliyor ama sorum şu
mukerrer kayıt için ben a1 den itibaren kotnrol etmesini nasıl sağlayacağım şuan sadece a22 den itibaren kontrol yapıyor;
aşağıdaki kod ile textboxtan veri sayfasına veri girişini ve girilen verinin mukerrer giriş olup olmadığını yeni girişse kontrol ediyor fakat sorum şu ;
bu kodda
commandbotton kodu;
Private Sub KAYDET_Click()
If TextBox1.Text <> "" Then
For i = 2 To Sheets("veri").Range("A65536").End(xlUp).Row
If UCase(Sheets("veri").Range("a" & i).Value) = UCase(TextBox1.Text) Then
MsgBox "MÜKERRER KAYIT BULUNDU GİRDİGİNİZ HATAYI TEKRAR KONTROL EDİNİZ", vbCritical, "HATALI GİRİS YAPTINIZ"
Exit Sub
End If
Next i
Call YENİ_HATA_GİR
End If
End Sub
button koduna kayıt için module atadığım kod;
Sub YENİ_HATA_GİR()
Sheets("veri").Select
Dim bak As Range
Range("a22").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = USERFORM1.TextBox1.Value
End Sub
yani her yeni giriş a22 den itibaren giriliyor ama sorum şu
mukerrer kayıt için ben a1 den itibaren kotnrol etmesini nasıl sağlayacağım şuan sadece a22 den itibaren kontrol yapıyor;