Ah pardon, je n'ai pas mis le bon fichier.
Par contre, ma macro me figele Range à D176. Est ce que je peux mettre Range("$A$1:D).
Du coup, j'ai juste à ajouter SpecialCells(xlCellTypeVisible).Delete ?
"Range("A1:D1").Select
Selection.AutoFilter
Range("C1").Select
ActiveSheet.Range("$A$1:$D$176").AutoFilter Field:=3, Criteria1:="0"
ActiveSheet.Range("$A$1:$D$176").AutoFilter Field:=4, Criteria1:="0"
SpecialCells(xlCellTypeVisible).Delete
End Sub"