Sub SupprLigne()
Dim Plg As Range
'Macro par Claude Dubois pour "lmdr" Excel-Pratique le 8/03/10
Set Plg = Range("a1:c" & [a65000].End(xlUp).Row)
Range("o2") = "=$c2=0"
Plg.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("o1:o2"), Unique:=False
Plg.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete
Range("o2").ClearContents
ActiveSheet.ShowAllData
End Sub