Sub Del_Rows()
Dim i As Long
Application.ScreenUpdating = False
For i = Range("G" & Rows.Count).End(xlUp).Row To 1 Step -1
If Range("G" & i) <> "" And Range("L" & i) = "" And Range("N" & i) = "" Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End Sub
Sub blah()
With ActiveSheet
toprow = .UsedRange.Row
lastrow = toprow + .UsedRange.Rows.Count - 1
For i = lastrow To toprow Step -1
If (Not IsEmpty(.Cells(i, "G"))) And IsEmpty(.Cells(i, "L")) And IsEmpty(.Cells(i, "N")) Then .Rows(i).Delete
Next i
End With
End Sub
If Range("G" & i) <> "" And Range("L" & i) = "" And Range("N" & i) = "" Then Rows(i).Delete
If Range("G" & i) <> "" And (Range("L" & i) = "" Or Range("N" & i) = "") Then Rows(i).Delete
If Range("G" & i) <> "" And (Trim(Range("L" & i)) = "" And Trim(Range("N" & i)) = "") Then Rows(i).Delete