Önceden giriş yapılmış bir veriyi 'düzenle' dediğimde problem yaşıyorum.
Çünkü düzenlemeye çalıştığım TC nosu önceden kayıtlı olduğundan mükerrer kayıt hatasıyla işlem gerçekleşmiyor.
Düzenle tuşunda işlenen TC hariç diğer TC'ler için mükerrer kayıt uyarısı vermesi gerekmez mi? Kodu nasıl değiştirmeliyim?
If Yeni_mi = True Then ' Yeni mi kontrolu yap
For i = 8 To Sheets("Data").Range("A65536").End(xlUp).Row
If Sheets("Data").Range("C" & i).Value = TextBox4.Text Then
MsgBox "Düzenlemeye çalıştığınız " & TextBox4 & " TC Numarası, " & TextBox3 & " adına önceden sisteme girilmiştir. Mükerrer kayıt...", vbCritical, "UYARI"
TextBox4.SetFocus
Exit Sub
End If
Next i
Sheets("Data").Cells(r.Row, "B") = UserForm1.TextBox3.Value 'AD SOYAD
Sheets("Data").Cells(r.Row, "C") = UserForm1.TextBox4.Value 'TC
End If
Çünkü düzenlemeye çalıştığım TC nosu önceden kayıtlı olduğundan mükerrer kayıt hatasıyla işlem gerçekleşmiyor.
Düzenle tuşunda işlenen TC hariç diğer TC'ler için mükerrer kayıt uyarısı vermesi gerekmez mi? Kodu nasıl değiştirmeliyim?
If Yeni_mi = True Then ' Yeni mi kontrolu yap
For i = 8 To Sheets("Data").Range("A65536").End(xlUp).Row
If Sheets("Data").Range("C" & i).Value = TextBox4.Text Then
MsgBox "Düzenlemeye çalıştığınız " & TextBox4 & " TC Numarası, " & TextBox3 & " adına önceden sisteme girilmiştir. Mükerrer kayıt...", vbCritical, "UYARI"
TextBox4.SetFocus
Exit Sub
End If
Next i
Sheets("Data").Cells(r.Row, "B") = UserForm1.TextBox3.Value 'AD SOYAD
Sheets("Data").Cells(r.Row, "C") = UserForm1.TextBox4.Value 'TC
End If
