Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Supprimer des 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 !

jbdubreuil

XLDnaute Occasionnel
Bonjour,

Ce type de question revient souvent sur le forum.
J'ai utilisé un des posts pour supprimer dans un fichier les lignes ou il a soit:
- le mot resultat dans la colonne C
- un blanc (la cellule en colonne C est donc vide)

Les codes fonctionnent bien...
... sauf si deux blancs ou deux "resultats" se suivent
(par exemple en C2 et C3). La, ca n'efface que le premier et laisse le second apres le filtre.

Pourriez m'aider à corriger le code?
Merci par avance



Sub Suppression()
Dim i As Long
For i = 2 To [a65536].End(xlUp).Row
If Cells(i, 3) Like "Résultat" Then
Cells(i, 3).EntireRow.Delete

End If
Next
End Sub

Sub Suppression2()
Dim i As Long
For i = 2 To [a65536].End(xlUp).Row
If Cells(i, 3) Like "" Then
Cells(i, 3).EntireRow.Delete

End If
Next
End Sub
 

Pièces jointes

Re : Supprimer des lignes

Bonsoir jbdubreuil

pour éviter cela, il faut commencer par la dernière ligne en utilisant un pas négatif, comme dans l'exemple ci dessous :

Code:
For i = [a65536].End(xlUp).Row To 2 Step -1

bonne soirée
@+
 
- 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
5
Affichages
703
Réponses
10
Affichages
530
Réponses
5
Affichages
477
Réponses
2
Affichages
426
Réponses
8
Affichages
647
Réponses
4
Affichages
580
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…