Bonsoir,
essaie ceci :
Sub supprimeligne()
Dim dlg As Long, i As Long
dlg = ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For i = dlg To 1 Step -1
If Application.WorksheetFunction.CountA(Rows(i)) = 0 _
Then Rows(i).Delete
Next
End Sub
Amicalement
Dan