Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Following up on a previous post.
I have a list of data in columns A:I. I need to find all duplicate rows in the used range based on the data in col G, cut the all duplicates and paste into another worksheet in the workbook. Tom Ogilvy provided the following routine, but this leaves behind 1 of the duplicate rows. Lets say I have 3 rows that have the same data in col G, is it possible to cut and past all 3 rows into the other sheet? Thanks in advance for any help you can provide. Thanks! Sub ABC() Dim rng As Range, rng1 As Range Set rng = Intersect(ActiveSheet.UsedRange.EntireRow, _ ActiveSheet.Columns(10)) rng.Formula = "=if(Countif($G$1:G1,G1)1,na(),"""")" On Error Resume Next Set rng1 = rng.SpecialCells(xlFormulas, xlErrors) On Error GoTo 0 If Not rng1 Is Nothing Then rng1.EntireRow.Copy Worksheets("Sheet2").Range("A1") rng1.EntireRow.Delete Worksheets("Sheet2").Columns(10).ClearContents End If ActiveSheet.Columns(10).ClearContents End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Delete Every Second Duplicate Code | Excel Discussion (Misc queries) | |||
Duplicate rows into new rows based on row value | Excel Worksheet Functions | |||
Duplicate rows Elimination- change rows accordingly | Excel Programming | |||
Duplicate a code | Excel Discussion (Misc queries) | |||
Modify duplicate code | Excel Programming |