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

Tri et suppressions de lignes dans tableau en VBA

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

marcopm

XLDnaute Nouveau
Bonjour,

J'ai des tableaux de données de nombre de lignes variables :
- j'ai fait des MFC pour colorer les lignes de couleurs différentes en fonction de valeurs "toto" et "titi" par exemple présentes dans une colonne (ex:E)
- je voudrais ensuite supprimer les lignes ayant une valeur=0 dans une autre colonne (ex:K)
- je voudrais éliminer les lignes non colorées
- je voudrais trier de façon croissant en fonction de la colonne A par exemple.

Peut-on tout automatiser dans une macro ?

D'avance merci
 
Re : Tri et suppressions de lignes dans tableau en VBA

Le soucis est que je suis déjà bloquer au début de ma macro

Sub delete_ligne()
Dim i As Integer
For i = 1 To 40
If Cells(i, 11) = 0 Then
Cells(i, 1).EntireRow.Delete
i = i - 1
End If
Next
End Sub
 
Re : Tri et suppressions de lignes dans tableau en VBA

Bonjour marcopm, Pierrot93,

Pourrais-tu joindre un fichier exemple ou donner plus de précisions sur ton problème?

Bonne journée,
WUTED
 
Re : Tri et suppressions de lignes dans tableau en VBA

Bonjour,

comprends pas trop ta boucle, quand tu "delete" des lignes préférable de commencer par la fin et remonter, regarde peut être ceci :

Code:
Dim i As Integer
For i = 40 To 1 Step -1
    If Cells(i, 11) = 0 Then Rows(i).Delete
Next

bonn ejourné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
4
Affichages
84
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…