11.02.2020, 10:52
Guten Tag,
ich muss in einer Liste Duplikate löschen, habe aber bis jetzt noch kein Beitrag gefunden, der mir wirklich helfen konnte.
Wenn am gleichen DATUM (Spalte b) die gleiche UHRZEIT (Spalte h) vorliegt, soll er die zweite Zeile (Duplikat) löschen.
For zeile = zeilemax To 1 Step -1
If WorksheetFunction.CountIf(Tabelle4.Range("b1:b" & zeile), Cells(zeile, 2)) > 0 Then
If WorksheetFunction.CountIf(Range("h1:h" & zeile), Cells(zeile, 8)) > 0 Then
Cells(zeile, 1).EntireRow.Delete
End If
End If
Next zeile
Er löscht vereinzelt Duplikate aber bei weitem nicht alle. Was ist in dem Code falsch?
ich muss in einer Liste Duplikate löschen, habe aber bis jetzt noch kein Beitrag gefunden, der mir wirklich helfen konnte.
Wenn am gleichen DATUM (Spalte b) die gleiche UHRZEIT (Spalte h) vorliegt, soll er die zweite Zeile (Duplikat) löschen.
For zeile = zeilemax To 1 Step -1
If WorksheetFunction.CountIf(Tabelle4.Range("b1:b" & zeile), Cells(zeile, 2)) > 0 Then
If WorksheetFunction.CountIf(Range("h1:h" & zeile), Cells(zeile, 8)) > 0 Then
Cells(zeile, 1).EntireRow.Delete
End If
End If
Next zeile
Er löscht vereinzelt Duplikate aber bei weitem nicht alle. Was ist in dem Code falsch?