Also ich versuche, alle Zeilen zu entfernen, die ein Duplikat in Spalte C haben. Dies ist eine Spalte von etwa 700 Datensätze, aber dieser Wert variiert mit verschiedenen Daten verwendet daher habe ich ein "LastRow" implementiert Funktion. Hier ist mein Code:VBA Excel Entfernen doppelter Zeilen
Public Function LastRowInCRC() As Long
Dim wsCRC As Worksheet
Set wsCRC = Worksheets("CRC")
With wsCRC
LastRowInCRC = .Cells(.Rows.Count, "C").End(xlUp).Row
End With
End Function
Sub DeleteDupRowsCRC()
Dim wsCRC As Worksheet
Set wsCRC = Worksheets("CRC")
Dim lrowcrc As Long
lrowcrc = CRC.LastRowInCRC
'Debug.Print "C8:C" & lrowcrc
With wsCRC
.Range("C8:C" & lrowcrc).RemoveDuplicates Columns:=Array(3)
End With
End Sub
ich die „anwendungsdefinierte oder objekt definiert“ Fehler bei der folgenden Zeile, wenn ich Schritt für Schritt Debug:
.Range("C8:C" & lrowcrc).RemoveDuplicates Columns:=Array(3)
Irgendwelche Ideen, was falsch gehen? Ich rufe das "C8: C" & lrowcrc zum sofortigen Fenster, das auskommentiert wird, und es gibt mir die korrekten Bereichswerte, also glaube ich nicht, dass das Problem darin ist, aber ich kann nicht finden, was falsch ist ... irgendeine Hilfe groß geschätzt.