Si la colonne A n'est pas remplie, il faut adapter NbLignes à la colonne la plus remplie... ou sinon :
NbLignes = Activesheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
On peut également compter le nombre de cellules vides ou remplies, ou le nombre de cellules visiblement vides (vraiment vide ou contenant un texte vide "") :
1 2 3 4 5 6 7 8
|
' Avec prise en compte des textes vides "" -> cela revient donc au code de ouskel'n'or
If Application.WorksheetFunction.CountBlank(Rows(i)) = 256 Then Rows(i).Delete
' ou
If Application.WorksheetFunction.Count(Rows(i)) = 0 Then Rows(i).Delete
' Sans prise en compte des textes vides ""
If Application.WorksheetFunction.CountA(Rows(i)) = 0 Then Rows(i).Delete |
Partager