Thread
:
Delete if Three Matches in Three Columns
View Single Post
#
2
Posted to microsoft.public.excel.programming
Don Guillett
external usenet poster
Posts: 10,124
Delete if Three Matches in Three Columns
try this
Sub deleltedupcolumns()
For i = Cells(Rows.Count, "d").End(xlUp).Row To 2 Step -1
If Cells(i, "e") = Cells(i, "d") And Cells(i, "f") = Cells(i, "d") Then
Rows(i).Delete
Next i
End Sub
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
"ryguy7272" wrote in message
...
I am trying to loop through a data set (sorted by ColumnD, ColumnF, and
ColumnG), and trying to delete dupes in ColumnD, ColumnF, and ColumnG.
'Compare and delete if dupes
Dim rCell As Range
With ActiveSheet
For Each rCell In .Range("D1:D" & _
.Range("D" & .Rows.Count).End(xlUp).Row)
With rCell
If .Value = .Offset(0, 2).Value Then
If .Value = .Offset(0, 3).Value Then
rCell.EntireRow.Delete
Else
End If
End If
End With
Next rCell
End With
The dupes arent deleted and I know I have to delete from the bottom
up€¦but
I dont think my code is doing that now. How can I change this to work
correctly?
Thanks,
Ryan---
--
RyGuy
Reply With Quote
Don Guillett
View Public Profile
Find all posts by Don Guillett