I have a worksheet with two columns: date and name. I want to delete all rows that are exact duplicates, leaving only unique values.
Here is my code (which doesn't work):
Sub DeleteRows() Dim rng As Range Dim counter As Long, numRows As Long With ActiveSheet Set rng = ActiveSheet.Range("A1:B" & LastRowB) End With numRows = rng.Rows.Count For counter = numRows To 1 Step -1 If rng.Cells(counter) Like rng.Cells(counter) - 1 Then rng.Cells(counter).EntireRow.Delete End If Next End Sub
This is “Like rng.Cells (counter) -1,” which seems to be the reason - I get “Type Mismatch”.
excel-vba excel
Great crosby
source share