Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am currently using the following loop to delete unwanted rows from a
specified sheet on a workbook:- Sub RemoveUnwantedRows_Plog(wbCopy As Excel.Workbook) Dim rngActive As Range, Cell As Range With wbCopy.Worksheets("Project Log Form") Dim rw As Long: rw = .Cells(Rows.count, "A").End(xlUp).Row Set rngActive = .Range("A9:A" & rw) Dim r As Long For r = rw To 9 Step -1 If UCase(.Range("G" & r)) = "CLOSED" Then .Rows(r).Delete End If Next r End With End Sub Is this the most efficient loop that I could use? It takes about 2 minutes to complete this loop on a spreadsheet with about 1400 rows. Admittedly this is on quite a small laptop so would be faster on a desktop but could I improve on my code. TIA Andi |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Can faster CPU+larger/faster RAM significantly speed up recalulati | Excel Discussion (Misc queries) | |||
Advancing outer Loop Based on criteria of inner loop | Excel Programming | |||
VBA | Individual Iterations faster than Loop Statement | Excel Programming | |||
Faster For-Next Loop? | Excel Programming | |||
Is there a faster way | Excel Programming |