Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
See this page for a few examples that will make the code faster
http://www.rondebruin.nl/delete.htm for example http://www.rondebruin.nl/delete.htm#Union -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "Steve" wrote in message ... Hi all. I have a worksheet with 30k plus rows. I ran a vlookup in column AA. If the value in column AA=1, I would like to delete that row. I found some code on this group to do that (below) but it ran for 20 minutes, and I eventually killed it. Any ideas on how to accomplish this efficiently?? Thanks!! Sub Delete_Rows() Dim delRange As Range Dim cell As Range For Each cell In Range("AA2:AA" & Range("AA" & _ Rows.Count).End(xlUp).Row) If cell.Value = 1 Then If delRange Is Nothing Then Set delRange = cell Else Set delRange = Union(delRange, cell) End If End If Next cell If Not delRange Is Nothing Then delRange.EntireRow.Delete End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I delete rows based on a category? | Excel Discussion (Misc queries) | |||
Delete Rows based on value | Excel Worksheet Functions | |||
Delete rows based on an array | Excel Programming | |||
Delete rows based on value... | Excel Programming | |||
Delete Rows Based On Content | Excel Programming |