[VBA] Supprimer Lignes selon Couleur cellule

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

S

soaresden

Guest
Bonjour a tous !
Voila je souhaiterai automatiser un fichier excel
et dans une macro j'aurai besoin de supprimer une ligne selon sa mise en forme


"Rechercher dans toute la feuille
Des qu'il y'a une cellule a fond rouge, supprimer la ligne"


A savoir :

J'ai trouvé 2 ou 3 trucs sur d'autre forum mais cela ne marche pas.

Voici le fichier:
VBA.xlsm - File Shared from Box.net - Free Online File Storage 370ko
 
Dernière modification par un modérateur:
Re : [VBA] Supprimer Lignes selon Couleur cellule

Re
Un autre essai commenté:
Code:
Sub Test4()
[COLOR=seagreen]'On arrete l'affichage de l'écran[/COLOR]
Application.ScreenUpdating = False
[COLOR=seagreen]'1er Boucle sur les colonne 31 à 35 (AE:AI)[/COLOR]
For j = 31 To 35
[COLOR=seagreen]'Récupération de la dernière ligne remplie en colonne A (la dernière du tableau)[/COLOR]
Derligne = Range("A" & Application.Rows.Count).End(xlUp).Row
  [COLOR=seagreen]  '2 em boucle sur les lignes de la dernière vers la 3em en remontant[/COLOR]
    For i = Derligne To 3 Step -1
       [COLOR=seagreen]'Si la valeur de la cellule où l'on se trouve est[/COLOR]
[COLOR=seagreen]      'suppérieure ou égale à la valeur en ligne 1 de la même colonne[/COLOR]
        If Cells(i, j).Value >= Cells(1, j).Value Then
          [COLOR=seagreen]  'Suppression de la ligne[/COLOR]
            Cells(i, 1).EntireRow.Delete
       [COLOR=seagreen]'Fin de la condition[/COLOR]
        End If
 [COLOR=seagreen]   'Ligne suivante[/COLOR]
    Next i
[COLOR=seagreen]'Colonne suivante[/COLOR]
Next j
[COLOR=seagreen]'On remet l'affichage écran[/COLOR]
Application.ScreenUpdating = True
End Sub
Dis moi si cela te convient.
Cordialement
 
Re : [VBA] Supprimer Lignes selon Couleur cellule

Alors là ..... !!

"Holy Shit !" comme je dirai !

Superbe la macro !
Tu a tout compris ce que je voulais faire !

"Rep Added" comme on peut mettre sur d'autres forums !

Merci Beaucoup 😀

ps: L'ordinateur dans l'entreprise a 512 de RAM, au debut je croyai que ca avait planté mais faut lui laisser le temps 😛
 
- 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
4
Affichages
629
F
Réponses
72
Affichages
7 K
FloASF63
F
S
Réponses
7
Affichages
2 K
syriak
S
A
Réponses
1
Affichages
807
Arthur EXL
A
K
Réponses
5
Affichages
2 K
kondabalo
K
Retour