Suppression des lignes selons conditions

  • Initiateur de la discussion Initiateur de la discussion oli294
  • 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 !

O

oli294

Guest
Bonjour à tous,

Voilà mon problème:

J'ai un fichier Excel avec en colonne "C" (de C1 à C900) des "1" et des "0". Mon problèmes est simple, j'aimerais simplement supprimer toutes les lignes qui ont des "0" comme valeur dans la colonnes C. Voici mon codes (très simple):

Sub supplines()
Dim C As Long
C = 3
For i = 1 To 900
If Cells(i, C) = "0" Then
Rows(i).Delete

End If
Next i
End Sub

J'ai rapidement pu constater que cela ne fonctionnait pas car lorsque la ligne était supprimer, la boucle oubliait la nouvelles lignes et je doit recommencer plusieurs fois la macro.

Quelqu’un peut m'aider?

Merci!
 
Re : Suppression des lignes selons conditions

Bonjour et bienvenie sur le forum


Tu peux utiliser le filtre automatique pour supprimer les lignes avec 0 (avec ou sans macros 😉 )
Ici avec macro
Code:
Sub Macro1()
Range("C1:C900").AutoFilter Field:=1, Criteria1:="0"
[C1:C900].Offset(1).SpecialCells(12).EntireRow.Delete
ActiveSheet.AutoFilterMode = False
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
907
Réponses
15
Affichages
776
Réponses
8
Affichages
778
Retour