Comparing rows on one sheet to list on other

  • Thread starter Thread starter stevem
  • Start date Start date
S

stevem

Ok, I asked this already, however since I didn't get an answer tha
worked, I'm going to try to clarify as best as possible.

I have 3 sheets, one called Elements, one called Servers, and on
called Exempt.

Elements has 10K+ rows, with 12 columns. Servers has 2500 rows,
column, and Exempt is empty.

What I need to do, is for each row in Elements, compare column H to th
Servers sheet. If there is a match, I need to move the active row to th
Exempt sheet.

Hopefully this clarifies enough. Having alot of problem with thi
myself as I'm in brain meltdown right now.

Thanks in advance
 
are all the worksheets in the same workbook. In

Sub MoveExempt()
Dim rng as Range, rng1 as Range
Dim rw as Long
with worksheets("Elements")
set rng = .Range(.Cells(1,"H" _
),.Cells(rows.count,"H").End(xlup)
End With
With Worksheets("Servers")
set rng1 = .Range(.Cells(1,"A" _
),.Cells(rows.count,"A").End(xlup))
End With
rw = 1
for each cell in rng
res = Application.Match(cell,rng1,0)
if not iserror(res) then
cell.EntireRow.Copy Destination:= _
Worksheets("Exempt").Cells(rw,1)
rw = rw + 1
cell.EntireRow.clearcontents
end if
Next
on Error Resume Next
rng.SpecialCells(xlBlanks).Entirerow.Delete
On Error goto 0
End Sub

test this on a copy of your workbook.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top