- Katılım
- 5 Mart 2010
- Mesajlar
- 227
- Excel Vers. ve Dili
- Ofis 2010 TR 32 Bit
- Altın Üyelik Bitiş Tarihi
- 01-02-2025
Ö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