Bonjour
Le code fonctionne sauf dans le cas ou la cellule effacée se situe sur la dernière ligne
Essayes ce code
Option Explicit
Sub Suppression_de_ligne()
Dim x As Long ' Variable de ligne préférable en Long
With Sheets("Feuil2")
For x = .Columns("B:E").Find("*", , , , xlByRows, xlPrevious).Row To 5 Step -1
'For x = .Range("B" & Rows.Count).End(xlUp).Row To 5 Step -1
If .Range("B" & x) = "" Or .Range("C" & x) = "" Or .Range("D" & x) = "" Or .Range("E" & x) = "" Then .Rows(x).ClearContents
Next
End With
End Sub