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,

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
Retour