ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Removing Duplicates and Pasting (https://www.excelbanter.com/excel-programming/321958-removing-duplicates-pasting.html)

Teresa

Removing Duplicates and Pasting
 
Hi, the following code is meant to loop through column E - 100 Clients (many
duplicated) and paste each client (without duplicates) to Column B of current
wks

Not quite working but i think im close - help is greatly appreciated, thks

Sub rev()

Dim LastRow As Long
Dim i, j As Long
LastRow = Worksheets("Jobs").Cells(Rows.Count, 5).End(xlUp).Row
j = 3
For i = LastRow - 1 To 1 Step -1
If Worksheets("Jobs").Cells(i + 1, 5).Value <
Worksheets("Jobs").Cells(i, 5).Value Then
Worksheets("Jobs").Cells(i + 1, 5).Copy Destination:=Cells(j, 2)
j = j + 1
End If
Next

End Sub



Tom Ogilvy

Removing Duplicates and Pasting
 
Sub rev()

Dim LastRow As Long
Dim i, j As Long
LastRow = Worksheets("Jobs").Cells _
(Rows.Count, 5).End(xlUp).Row
j = 3
For i = 1 To LastRow
If Worksheets("Jobs").Cells(i, 5).Value < _
Worksheets("Jobs").Cells(i + 1, 5).Value Then
Worksheets("Jobs").Cells(i, 5).Copy _
Destination:=Cells(j, 2)
j = j + 1
End If
Next
End Sub

worked fine if Column E on Jobs is sorted.

--
Regards,
Tom Ogilvy

"teresa" wrote in message
...
Hi, the following code is meant to loop through column E - 100 Clients

(many
duplicated) and paste each client (without duplicates) to Column B of

current
wks

Not quite working but i think im close - help is greatly appreciated, thks

Sub rev()

Dim LastRow As Long
Dim i, j As Long
LastRow = Worksheets("Jobs").Cells(Rows.Count, 5).End(xlUp).Row
j = 3
For i = LastRow - 1 To 1 Step -1
If Worksheets("Jobs").Cells(i + 1, 5).Value <
Worksheets("Jobs").Cells(i, 5).Value Then
Worksheets("Jobs").Cells(i + 1, 5).Copy Destination:=Cells(j, 2)
j = j + 1
End If
Next

End Sub





Teresa

Removing Duplicates and Pasting
 
Thank You Tom

"Tom Ogilvy" wrote:

Sub rev()

Dim LastRow As Long
Dim i, j As Long
LastRow = Worksheets("Jobs").Cells _
(Rows.Count, 5).End(xlUp).Row
j = 3
For i = 1 To LastRow
If Worksheets("Jobs").Cells(i, 5).Value < _
Worksheets("Jobs").Cells(i + 1, 5).Value Then
Worksheets("Jobs").Cells(i, 5).Copy _
Destination:=Cells(j, 2)
j = j + 1
End If
Next
End Sub

worked fine if Column E on Jobs is sorted.

--
Regards,
Tom Ogilvy

"teresa" wrote in message
...
Hi, the following code is meant to loop through column E - 100 Clients

(many
duplicated) and paste each client (without duplicates) to Column B of

current
wks

Not quite working but i think im close - help is greatly appreciated, thks

Sub rev()

Dim LastRow As Long
Dim i, j As Long
LastRow = Worksheets("Jobs").Cells(Rows.Count, 5).End(xlUp).Row
j = 3
For i = LastRow - 1 To 1 Step -1
If Worksheets("Jobs").Cells(i + 1, 5).Value <
Worksheets("Jobs").Cells(i, 5).Value Then
Worksheets("Jobs").Cells(i + 1, 5).Copy Destination:=Cells(j, 2)
j = j + 1
End If
Next

End Sub







All times are GMT +1. The time now is 11:12 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com