Macro suppression de lignes et erreur 1004

  • Initiateur de la discussion Initiateur de la discussion mcz29
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mcz29

XLDnaute Occasionnel
Bonjour,

Voici cette macro qui supprime des lignes vides.
Elle fonctionne très bien sauf qu'elle me met un message d'erreur à la fin.
Y-a-t'il un moyen d'éviter cela ?

merci

Code:
Sub supprLignesVides()
Dim lig
        
    Range("A" & Range("A65000").End(xlUp).Row).Select
    Do While lig <> 1
        lig = ActiveCell.Row
        If Range("A" & lig) = "" Then
            ActiveCell.EntireRow.Delete
        End If
        Range("a" & lig - 1).Select
    Loop
End Sub
 
Dernière édition:
Re : Macro suppression de lignes et erreur 1004

bonjour mcz29

Teste:

Code:
Sub supprLignesVides()
Dim lig
    lig = Range("A65000").End(xlUp).Row
    Do While lig > 1
        If Range("A" & lig) = "" Then
            Rows(lig).Delete
        End If
        lig = lig - 1
    Loop
    If Range("A1") = "" Then Rows(1).Delete
End Sub

Avec une alternative:

Code:
Sub autre()
For n = Range("A65536").End(xlUp).Row To 1 Step -1
  If Range("A" & n) = "" Then Rows(n).Delete
Next n
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
989
Réponses
2
Affichages
466
Réponses
2
Affichages
588
Retour