Public Sub Supprimer_ligne()
Dim intLastRow As Integer, intLastColumn As Integer, intLine As Integer
' Ici je prend la feuille 1 comme exemple
With Worksheets(1)
With .Cells.SpecialCells(xlLastCell)
intLastRow = .Row
intLastColumn = .Column
End With
' Ici je suppose que La colonne 1 (A) est la première colonne et
' que la ligne 2 est la première ligne de données
' Il est préférable de partir de la ligne du bas pour la suppression de ligne
' parce que le contraire va faire en sorte que tu vas manquer une ligne
' a chaque fois que tu va en supprimer une
For intLine = intLastRow To 2 Step -1
' Au lieu de regarder chaque cellule de la plage, je compte ne nombre de cellules vide
' qui servira de crit`re pour savoir si on supprime la ligne ou pas
If Application.WorksheetFunction.CountBlank(.Range(.Cells(intLine, 1), .Cells(intLine, intLastColumn))) > 0 Then
Rows(intLine).Delete
EndIf
Next intLine
End With
End Sub