Numara Kontrolü

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
675
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Merhaba,

Aşağıdaki kod ile ilgili excel sayfasına veri aktarıyorum, koda şöylesi bir kontrol eklemek istiyorum. Textbox2 ye girilen veriler benzersiz değerler, tc no gibi. Aynı verileri tekrar girmemek adına nasıl bir kod parçası eklenebilir. Açıklayıcı olması için, textbox2 ve textbox3 veri ile dolu iken kaydet demeye çalışacağım. excel sayfasında B sütünunda textbox2 nin verisi daha önce kaydedilmiş ise msgbox ile " bu veri kayıtlı" şeklinde uyarı almak , kayıtlı değil ise tüm verilerin kaydedilmesini istiyorum.


Private Sub CommandButton1_Click()

Son_Dolu_Satir = Sheets("Barkod").Range("A1048576").End(xlUp).Row
Bos_Satir = Son_Dolu_Satir + 1

If TextBox2 <> "" And TextBox3.Text <> "" Then

Sheets("Barkod").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("Barkod").Range("A:A")) + 1

Sheets("Barkod").Range("B" & Bos_Satir).Value = TextBox2.Text
Sheets("Barkod").Range("C" & Bos_Satir).Value = TextBox3.Text



Else
MsgBox "Zorunlu alanlardan birini girmediniz, kontrol ediniz."
End If

End Sub
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
675
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Merhaba,

Aşağıdaki kod ile ilgili excel sayfasına veri aktarıyorum, koda şöylesi bir kontrol eklemek istiyorum. Textbox2 ye girilen veriler benzersiz değerler, tc no gibi. Aynı verileri tekrar girmemek adına nasıl bir kod parçası eklenebilir. Açıklayıcı olması için, textbox2 ve textbox3 veri ile dolu iken kaydet demeye çalışacağım. excel sayfasında B sütünunda textbox2 nin verisi daha önce kaydedilmiş ise msgbox ile " bu veri kayıtlı" şeklinde uyarı almak , kayıtlı değil ise tüm verilerin kaydedilmesini istiyorum.


Private Sub CommandButton1_Click()

Son_Dolu_Satir = Sheets("Barkod").Range("A1048576").End(xlUp).Row
Bos_Satir = Son_Dolu_Satir + 1

If TextBox2 <> "" And TextBox3.Text <> "" Then

Sheets("Barkod").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("Barkod").Range("A:A")) + 1

Sheets("Barkod").Range("B" & Bos_Satir).Value = TextBox2.Text
Sheets("Barkod").Range("C" & Bos_Satir).Value = TextBox3.Text



Else
MsgBox "Zorunlu alanlardan birini girmediniz, kontrol ediniz."
End If

End Sub

Destek alabilirmiyim bu konu için, Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İnceleyiniz.

 
Üst