Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |