Ich schreibe einen Code, der Daten von einem Blatt in ein anderes kopiert, und ich habe diese Funktion funktioniert gut. Jetzt versuche ich es zu codieren, um alle Zeilen zu löschen, die doppelte Informationen enthalten, die auf der ID-Nummer dieser Information in Spalte F basieren. Teil unseres Prozesses ist es, manuell in Spalte E einzugeben, wenn jede Zeile bearbeitet wurde.Löschen von Zeilen mit doppelten Informationen in Spalten
Also ist mein Endziel, dass der Code Zeilen löschen soll, wo Spalte E leer ist und Spalte F ein Duplikat ist. Mein Code wird ausgeführt, löscht jedoch nichts. Ich hoffe wirklich, ich vermisse nur etwas lächerlich Offensichtliches.
For i = 1 To Range("f" & Rows.Count).End(xlUp).Row
If Cells(i, 5).Value = "" Then 'if column E is blank on row i
x = Cells(i, 6).Value
If Not IsError(Application.Match(x, "F:F", 0)) Then '& if that row is a duplicate
ActiveSheet.Range(x).EntireRow.Delete 'delete new duplicate row
End If
End If
Next i
Versuchen Sie 'ActiveSheet.Cells (i, 6) .EntireRow.Delete' – findwindow