Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Mike,
Thanks for your solution. I was hoping, however, that it could be done without looping. Bob "Mike H" wrote: Opps, That doesn't wrk if 2 adjacent rows are both complete, it will have to be done baxkwards:- Sub traction() lastrow = Cells(Rows.Count, "A").End(xlUp).Row For i = lastrow To 1 Step -1 Cells(i, 4).Select If ActiveCell.Value = "Cancelled" Or ActiveCell.Value = "Completed" Then ActiveCell.EntireRow.Select Selection.Delete End If Next End Sub Mike "Bob" wrote: I'm trying to write a macro that I can embed within an existing subroutine that will delete an entire row if the value in column D = "Completed" OR "Cancelled". Although the number of rows in the worksheet can vary from day to day (I download an updated worksheet from a system daily), I would prefer to use a macro that does not utilize looping (if possible). Instead, I already know the total number of rows containing data based on the following two lines of code: Dim iLastRow As Long iLastRow = Cells(Rows.Count, "A").End(xlUp).Row Any help would be greatly appreciated. Thanks. Bob |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Deleting rows based on column values | New Users to Excel | |||
Deleting rows based on values in a a cell in the row | New Users to Excel | |||
Deleting Rows based on Column Critieria | Excel Discussion (Misc queries) | |||
Deleting rows based on values in a column | Excel Programming | |||
Deleting rows based upon the value in column D | Excel Programming |