Bonsoir, j'avais effectivement vu aussi les cellules qui comporte des espaces. elles possèdent toutes le même nombre d'espaces il me semble.
Du coup cette modif devrait fonctionner :
Sub Macro1()
Dim derlign As Long
derlign = Range("A65536").End(xlUp).Row
For i = derlign To 1 Step -1
If Range("A" & i).Value = "" Or Range("A" & i).Value = " " Or Range("A" & i).Value = " " Then
Rows(i).Delete Shift:=xlUp
End If
Next
End Sub
Nota uniquement si les lignes vides sont considérées comme vides si il n'y a pas d'info en colonne A.
Pour info Toutes les lignes n'ont pas forcément le même nombre d'espaces. apparemment soit plusieurs, soit 1seul espace ;
code modifié
J'ai testé sur votre exemple celà fonctionne apparemment.