1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
'Déclaration de la routine
Sub SupprimerLignesVides()
Dim vDernièreLigne As Long
Dim vLigne As Long
'le numéro de la dernière ligne utilisée de la feuille active est afecté à la variable
vDernièreLigne = ActiveSheet.UsedRange.Rows.Count
'L'écran est figé
Application.ScreenUpdating = False
'Cette boucle passe en revue toutes les lignes de la zone occupée en commençant par la dernière
For vLigne = vDernièreLigne To 1 Step -1
'Ce test compte le nombre de cellules occupées
'si le résultat est égal à zéro, donc ligne, donc suppression
If Application.CountA(Rows(vLigne)) = 0 Then
Rows(vLigne).Delete
'Fin de la boucle
Next
End Sub |
Partager