Salut Guellila,
Salut 3GB,
un double-clic sur la feuille démarre la macro...
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
Dim tRow()
'
Cancel = True
Application.ScreenUpdating = False
ReDim tRow(1 To UsedRange.Rows.Count + 1)
'
For x = UsedRange.Rows.Count To 2 Step -1
If WorksheetFunction.CountIf(Rows(x), "0") > 0 Then _
tRow(x) = 1: _
tRow(x + 1) = 1: _
If x > 2 Then tRow(x - 1) = 1
Next
For x = UBound(tRow) To 2 Step -1
If tRow(x) = 1 Then Rows(x).Delete shift:=xlUp
Next
'
Application.ScreenUpdating = True
'
End Sub
A+