Sub DelNon0()
With Range("I2:I" & Range("H" & Rows.Count).End(xlUp).Row)
.Value = Evaluate("if(" & .Offset(, -3).Address & "<>0,1,"""")")
.SpecialCells(xlConstants).EntireRow.Delete
End With
End Sub
With Range("S2:S" & Range("A" & Rows.Count).End(xlUp).Row)
.Value = .Value
.SpecialCells(xlConstants).EntireRow.Delete
End With