Bonjour le fil,
Je suis à la traine...mais je poste quand même,
Sub Supprime_ligne_vide()
Dim NombreVal As Integer, Lig As Integer, dl As Integer
dl = Range("A" & Rows.Count).End(xlUp).Row
With Sheets("liste")
For Lig = dl To 1 Step -1
NombreVal = .Application.WorksheetFunction.CountA(Sheets("liste").Rows(Lig))
If NombreVal = 0 Then
.Rows(Lig).EntireRow.Delete
End If
Next Lig
End With
End Sub
CTRL + e pour exécuter la macro
@oyobrans: attention, on supprime la ligne si elle est entièrement vide.
EDIT: simplification du code....en prenant exemple sur Amadéus,
Sub Supprime_ligne_vide()
Dim Lig As Integer, dl As Integer
dl = Range("A" & Rows.Count).End(xlUp).Row
With Sheets("liste")
For Lig = dl To 1 Step -1
If .Application.WorksheetFunction.CountA(Sheets("liste").Rows(Lig)) = 0 Then .Rows(Lig).EntireRow.Delete
Next Lig
End With
End Sub
Cordialement,