Macro to Delete Row
Tom,
If I understand you correctly then you may consider the following code.
Also, I very much doubt the code you show could work correctly in any
version of Excel (unless I misundrestood the task)
Regards,
KL
Sub DeleteRows()
Dim cRows As Single
Dim i As Single
cRows = Cells(Rows.Count, 1).End(xlUp).Row
For i = cRows To 2 Step -1
If Cells(i, 4) 0 Then Rows(i).Delete
Next i
End Sub
"Tom Fortune" wrote in message
...
The following code does not seem to work in Excel 2000. It worked in
Excel
XP. I need to evaluate a cell, starting at D2, and then delete the row if
the cell is empty stopping at the last row. The column being evaluated
contains dates so if the item is not closed the cell is empty.
Dim TestColumn As Long
Dim cRows As Long
Dim i As Long
TestColumn = 1
cRows = Cells(Rows.Count, TestColumn).End(xlUp).Row
Range("D2").Select
For i = 2 To cRows
If ActiveCell.Value 0 Then Selection.EntireRow.Delete
Next i
--
Sincerely,
Tom Fortune
|