Originally Posted by
ellbeardo
Not sure why I tried it a few times on mine!
I've finally cracked it anyway this did the job of what I needed to do...
Sub DeleteRows()
Dim List As Variant
Dim LR As Long
Dim r As Long
List = Array("AAPC001", "DLPC001", "PCAA608", "PCAA609", "PCAA620", "PCAA621", "PCAA623", "PCAA624", "PCAA650", "PCAA651", "PCAA652", "PCCA608", "PCDB601", "PCDB602", "PCDL608", "PCDL609", "PCDL616", "PCDL617", "PCDL620", "PCDL621", "PCDL623", "PCDL624", "PCDL625", "PCDL650", "PCDL651", "PCDL652", "PCDL653", "PCES602", "PCES604", "PCES605", "PCHB001", "PCIC601", "PCIC602", "PCIC603", "PCIC604", "PCIC607", "PCIP604", "PCPC608", "PCPC611", "PCPC612", "PCPC613", "PCPC614", "PCPC615", "PCPC617", "PCPC618", "PCPD601", "PCPD602", "PCPI019", "PCPI609", "PCPI619", "PCPI623", "PCPI625", "PCPI650", "PCPI653", "PCPS601", "PCPS602", "PCPS603", "PCRM601", "PCRM602", "PCRP619", "PCRP620", "PCRP621", "PCRP623", "PCRP624", "PCRP625", "PCRP630", "PCRP631", "PCRP633", "PCRP634", "PCRP637", "PCRP638", "PCRP639", "PCWD601", "PCWD602")
LR = Range("A" & Rows.Count).End(xlUp).Row
For r = LR To 1 Step -1
If IsError(Application.Match(Range("A" & r).Value, List, False)) Then
Rows(r).Delete
End If
Next r
End Sub
Bookmarks