aşağıdaki değişik bir metodla yazılmış kırmızı boyalı olan mükerrer kayıdı engelleme kodunu
If WorksheetFunction.CountIf(.Range("B2.B65536"), CDbl(TextBox1.Text)) > 0 Then
MsgBox "Bu Kod nolu ürün daha önceen girilmiş."
aşağıdaki koda nasıl uyarlarız
Option Explicit
Private Sub CommandButton1_Click()
Sheets("Sayfa2").Select
Range("A2").Select
If Range("A2") = "" Then
ActiveCell = 1
ActiveCell.Offset(0, 1) = TextBox1.Text
ActiveCell.Offset(0, 2) = TextBox2.Text
ActiveCell.Offset(0, 3) = TextBox3.Text
ActiveCell.Offset(0, 4) = TextBox4.Text
Else
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select
ActiveCell = ActiveCell.Offset(-1, 0) + 1
ActiveCell.Offset(0, 1) = TextBox1.Text
ActiveCell.Offset(0, 2) = TextBox2.Text
ActiveCell.Offset(0, 3) = TextBox3.Text
ActiveCell.Offset(0, 4) = TextBox4.Text
End If
End Sub
If WorksheetFunction.CountIf(.Range("B2.B65536"), CDbl(TextBox1.Text)) > 0 Then
MsgBox "Bu Kod nolu ürün daha önceen girilmiş."
aşağıdaki koda nasıl uyarlarız
Option Explicit
Private Sub CommandButton1_Click()
Sheets("Sayfa2").Select
Range("A2").Select
If Range("A2") = "" Then
ActiveCell = 1
ActiveCell.Offset(0, 1) = TextBox1.Text
ActiveCell.Offset(0, 2) = TextBox2.Text
ActiveCell.Offset(0, 3) = TextBox3.Text
ActiveCell.Offset(0, 4) = TextBox4.Text
Else
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select
ActiveCell = ActiveCell.Offset(-1, 0) + 1
ActiveCell.Offset(0, 1) = TextBox1.Text
ActiveCell.Offset(0, 2) = TextBox2.Text
ActiveCell.Offset(0, 3) = TextBox3.Text
ActiveCell.Offset(0, 4) = TextBox4.Text
End If
End Sub
