Filter words and delete rows (column header..

Closed
Lilly - Nov 24, 2010 at 12:36 PM
TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Moderator Last seen December 27, 2022 - Nov 25, 2010 at 09:47 AM
Hello,


I need to filter out contents containing the word "stock" in column K(and the column header is "Status"), and then delete all rows filtered out. What would be the VBA code for this process? Thank you.

1 response

TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Moderator Last seen December 27, 2022 552
Nov 25, 2010 at 09:47 AM
Hi Lilly,

Try this code:

Sub test()
Set MR = Range("K2:K100")
    For Each cell In MR
If cell.Value = "stock" Then cell.EntireRow.Delete
    Next
End Sub

There are other structures for doing this, but I really like this one.
You can record a macro, apply filter, show only rows containing "stock" and then delete those rows, stop recording and take a look at the code excel created for you.

Best regards,
Trowa
0