Filtrer une colone excel par couleur grace au vb d'office

Soyez le premier à donner votre avis sur cette source.

Snippet vu 22 702 fois - Téléchargée 30 fois

Contenu du snippet

L'execution de cette macro au sein d'un classeur excel vas renseigner dans une colone le code de la couleur interieur d'une cellule donc par ce fait ont peut filtrée sur cette nouvelle colone pour pouvoir afficher que les cellule colorié par cette couleur/code.

Source / Exemple :


'A placer dans une nouvelle macro de votre classeur excel
Sub Macro1()
Dim i
For i = 1 To 243
Worksheets(1).Range("I" & i).Value = Worksheets(1).Range("B" & i).Interior.Color
Next i
End Sub

Conclusion :


- Remplacer le 243 par le nombre de ligne que vous souhaiter traitées.
- Remplacer le "I" par la colone que vous souhaiter utiliser pour le résultat (code de couleur).
- Remplacer le "B" par la colone qui contient les couleurs a filtrer.

Testé avec Excel de Office XP.

A voir également

Ajouter un commentaire

Commentaires

glad777
Messages postés
44
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
20 mars 2008
-
Merci beaucoup oh cador d excel, ta macro fonctionne a merveille.
Pour les debutant je rajouterai juste:
1/ copier la macro dans l editeur , en faisant alt F11, puis insertion module puis copier la macro
2/ lancer la macro une fois adaptée
3/ creer un filtre automtique sur la premiere ligne
4/ filtrer par la collone contenant les "code couleur" par le nombre correpondant a votre couleur
5/CTRL+A, CTRL+C
6/Nouveau fichier CTRL+V
Et voila un bon tri par couleur simple et efficace
patbl
Messages postés
83
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
19 mai 2010
-
merci beaucoup car je cherchais depuis peu mais cela m'a aider a finir un planning je tiens à vous remercier car avec un peu de jugeotte et en cherchant un peu on trouve tous ce qu'il nous faut j'approuve ce site je le conseille
surfzoid
Messages postés
467
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
21 avril 2010
-
sympa, une note aussi serai sympa, mé pas obliger
@++ et bonne prog
yura111
Messages postés
2
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
17 décembre 2008
-
salut
j'ai simplement pu copier la macro, mais j'ai pas su la lancer et par la suite l'utiliser
pouvez vous m'expliquer encore plus?
surfzoid
Messages postés
467
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
21 avril 2010
-
Si tu as suivit a la lettre l'excelante explication de glad777 dans le premier commentaire, je dirai de memoire que tu doit aller dans le menu outils/macros ou kelke chose comme securité et la tu devrai voir ta macro , reste plus ka cliker dessus et executer ?

Je dit de memoire car cette source remonte a loin et maintenat (depuis plusieur année) je suis sous Linux/OpenOfficORg

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.