Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Its been a while since i've used VBA so i apologise if i'm doing something stupid. [XP Pro Excel2002 SP3] i have a sheet of data. one column may have many entries of 'Ongoing'. where this occurs, i want to delete the entire row. i've tried the following: - '============= Sub rem_ongoing() Dim cell As Range Columns("AI").Select For Each cell In Selection If cell.Value = "Ongoing" Then cell.EntireRow.Delete End If Next cell End Sub '============= it works, BUT does not delete all relevant rows (maybe because i'm working top-down and its missing the row after the one its just deleted?) and is pretty slow (approx 3000 rows of data, 64 of which contain 'Ongoing' takes approx 30-40 seconds to complete). can someone confirm my theory about missing rows and can anyone recommend a speedier alternative? thanks Tim |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
why is my loop so slow? | Excel Programming | |||
why is my loop so slow? | Excel Programming | |||
One page is SO slow; I recreated, no help; what is wrong? | Excel Discussion (Misc queries) | |||
slow program in a loop | Excel Programming |