Ich benötige eure Hilfe.
Ich habe eine Tabelle in der in Zeile B Serie Nummern eingetragen werden. Nach dem Eintrag soll der eingetragene Wert in einem Bereich von 160 Zellen (entspricht einer Sendung) davor auf Duplikate geprüft werden. Falls die Serie Nummer bereits vorhanden ist sollte der Eintrag wieder gelöscht werden und eine Userform geöffnet werden.
Hier meinen aktuelle Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iRow As Integer, iRowL As Integer
iRowL = Cells(Cells.Rows.Count, 2).End(xlUp).Row
For iRow = iRowL To 1 Step -1
If WorksheetFunction.CountIf(Columns(2), Cells(iRow, 2)) > 1 Then
Rows(iRow).Delete
Unload ScanUserform
DoppelUserForm.Show
End If
Next iRow
End Sub
Hiermit wird leider die komplette Liste auf Duplikate geprüft. Wie muss ich nun den Code abändern, dass jeweils nur die 160 vorgängigen Zellen geprüft werden?Danke für eure Tipps bereits jetzt.
Gruss