Sub SupprimerLigneZero()
Dim derligne As Long
Dim ligne As Long
Dim plage As Range
With Sheets("Feuil1")
derligne = .Range("A" & .Rows.Count).End(xlUp).Row
If derligne = 5 Then Exit Sub 'Aucun nom on sort
For ligne = derligne To 5 Step -1
If Application.CountIf(.Range(.Cells(ligne, 3), .Cells(ligne, 9)), 0) = 7 Then
If plage Is Nothing Then
Set plage = .Rows(ligne)
Else
Set plage = Union(plage, .Rows(ligne))
End If
End If
Next ligne
End With
If Not plage Is Nothing Then plage.EntireRow.Delete
End Sub