Suppression de lignes

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 !

jose_67

XLDnaute Nouveau
Bonjour à tous, je voudrais supprimer les lignes vides de mon fichier. Il se trouve que quand j'ai plus d'une ligne vide qui se visent, mon code ne prend en compte qu'une ligne sur deux.
Il faudrait (il me semble) que je démarre par la ligne du bas et que je remonte dans ma sélection.
Mais je ne sais pas comment faire
Code:
Sub supligne()

Dim derlign As Long, plage As Range
Dim numligne As Long
derlign = Sheets("Table de travail").Range("A12000").End(xlUp).Row
Set plage = Sheets("Table de travail").Range("A7" & ":A" & derlign)
With Sheets("Table de travail")
For i = 5 To dernligne
numlign = c.Row
If Cells(i, 17) = "" Then
    Rows(i).Delete Shift:=xlShiftDown
             
          End If
          Next i
End With
End Sub

Merci pour votre aide
Cordialement José
 
Re : Suppression de lignes

Bonjour jose 67, Bienvenue sur le forum,

C'est normal car lorsque tu as supprimé une ligne, la 2, par exemple, la 3 prend sa place et du coup se nomme 2, donc le code ne la vois pas.

Il te faut inverser, dans ta boucle, le 5 et dernligne, soit :

For i = dernligne to 5 step -1

et c'est bon.

Bon WE.

Jean-Pierre
 
- 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
7
Affichages
174
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
544
Réponses
10
Affichages
303
Réponses
4
Affichages
483
Retour