Arkadaşlar Merhaba
Userform üzerinden kayıt yaparken C2:C arasını kontrol edip mükerrer kayıt yapmamaya çalışıyorum. Kayıt için kullandığım kod;
Private Sub CommandButton1_Click()
If TextBox1.Text <> "" Then
Son_dolu_satır = Sheets("SABİTLER").Range("C65536").End(xlUp).Row
Bos_Satır = Son_dolu_satır + 1
Sheets("SABİTLER").Range("C" & Bos_Satır).Value = TextBox1.Text
Sheets("SABİTLER").Range("D" & Bos_Satır).Value = TextBox2.Text
Sheets("SABİTLER").Select
Dim sil As Control
For Each sil In UserForm2.Controls
If TypeName(sil) = "TextBox" Then
sil.Text = ""
End If
Next sil
Else
MsgBox "LÜTFEN PLAKA GİRİNİZ"
End If
End Sub
Sayfa üzerinde mükerrer kayıt yapmayı engelleyen kod;
Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> "" And WorksheetFunction.CountIf(Range("C2:C1000"), Target) > 1 Then
MsgBox "Mükerrer kayıt yapılamaz !...": Target = "": Target.Activate
End If
End Sub
Ben bu iki kodu kullanmaya kalktığımda mükerrer kayıt yapılamaz uyarısı veriyor ama TextBox2.Text deki veriyi D ye yazıyor.
Benim yapmak istediğim KAYIT butonuna tıkladığımda TextBox1.Text PLAKAyı C de arasın varsa C ve D ye kayıt yapmasın. C de mükerrer değilse kayıt yapılsın.
Arkadaşlar bir de Label ve TextBox ların içindeki yazıları dikey olarak nasıl ortalayabilirim? (Yatay ortalamayı buldum. Dikeyi bulamadım.
Teşekkürler.
Userform üzerinden kayıt yaparken C2:C arasını kontrol edip mükerrer kayıt yapmamaya çalışıyorum. Kayıt için kullandığım kod;
Private Sub CommandButton1_Click()
If TextBox1.Text <> "" Then
Son_dolu_satır = Sheets("SABİTLER").Range("C65536").End(xlUp).Row
Bos_Satır = Son_dolu_satır + 1
Sheets("SABİTLER").Range("C" & Bos_Satır).Value = TextBox1.Text
Sheets("SABİTLER").Range("D" & Bos_Satır).Value = TextBox2.Text
Sheets("SABİTLER").Select
Dim sil As Control
For Each sil In UserForm2.Controls
If TypeName(sil) = "TextBox" Then
sil.Text = ""
End If
Next sil
Else
MsgBox "LÜTFEN PLAKA GİRİNİZ"
End If
End Sub
Sayfa üzerinde mükerrer kayıt yapmayı engelleyen kod;
Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> "" And WorksheetFunction.CountIf(Range("C2:C1000"), Target) > 1 Then
MsgBox "Mükerrer kayıt yapılamaz !...": Target = "": Target.Activate
End If
End Sub
Ben bu iki kodu kullanmaya kalktığımda mükerrer kayıt yapılamaz uyarısı veriyor ama TextBox2.Text deki veriyi D ye yazıyor.
Benim yapmak istediğim KAYIT butonuna tıkladığımda TextBox1.Text PLAKAyı C de arasın varsa C ve D ye kayıt yapmasın. C de mükerrer değilse kayıt yapılsın.
Arkadaşlar bir de Label ve TextBox ların içindeki yazıları dikey olarak nasıl ortalayabilirim? (Yatay ortalamayı buldum. Dikeyi bulamadım.
Teşekkürler.
Son düzenleme:
