J'ai réussi en faisant ca :
Private Sub Worksheet_Change()
Dim Ligne As Byte, Col As Byte
Col = 1
For Ligne = 1 To 20
If (Cells(Ligne, Col) = "") Then
Cells(Ligne, Col).EntireRow.Delete
End If
Next Ligne
End Sub
Mais cela ne s'execute pas quand il y a un changement, comment ca se fait?