Try this:
Sub DeleteRows()
Dim iRow As Long
Dim lRow As Long
Dim rDel As Range
iRow = 1
lRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
Do
Do While Len(Cells(iRow, 1).Text) = 0 And iRow <= lRow
iRow = iRow + 1
Loop
If Cells(iRow, "F").Value >= 0 Then
Do
If rDel Is Nothing Then Set rDel = Rows(iRow)
Set rDel = Union(rDel, Rows(iRow))
iRow = iRow + 1
Loop Until iRow > lRow Or Len(Cells(iRow, "A").Text) > 0
Else
iRow = iRow + 1
End If
If iRow > lRow Then Exit Do
Loop
If Not rDel Is Nothing Then rDel.Delete
End Sub
Bookmarks