begin process at 2012 02 12 19:33:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBA

 > FILTRER UNE COLONE EXCEL PAR COULEUR GRACE AU VB D'OFFICE

FILTRER UNE COLONE EXCEL PAR COULEUR GRACE AU VB D'OFFICE


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VBA Classé sous :excel, couleur, filtre Niveau :Débutant Date de création :09/08/2006 Vu :19 011

Auteur : surfzoid

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 Description

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

  • '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
'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.


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) EXPORTER LE CONTENU D'UN DATAGRIDVIEW VERS EXCEL OU N IMPORT...
Source avec Zip Source .NET (Dotnet) VCARDPARSER
Source avec Zip Source .NET (Dotnet) CVSTOXLS
Source avec Zip Source .NET (Dotnet) ABRÉVIATOR
Source avec Zip Source .NET (Dotnet) GENERATEUR DE FICHIERS TXT OU AUTRES

 Sources de la même categorie

Source avec Zip GESTION PERSONNEL par oudlarbi
Source avec Zip Source avec une capture CALENDRIER EN VBA POUR EXCEL 2010 par nounou94
Source avec Zip Source avec une capture MANIPULER LES FENETRES ENFANT D'EXCEL par bigfish_le vrai
Source avec Zip Source avec une capture COLLECTION ID par Le Pivert
Source avec Zip Source avec une capture VBA MASQUE DE SAISIE NUMÉRIQUE par acive

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) LOGICIEL DE MÉMO (POST-IT) par VBmasterX
Source avec Zip Source avec une capture UN COLOR PICKER SANS API ET UNIQUEMENT PAR CALCUL par bigfish_le vrai
Source avec Zip Source avec une capture EXCEL VBA - FILTRER LE CONTENU D'UNE LISTVIEW par lesly_lodin
Source avec Zip Source avec une capture REQUETEUR DE BASE DE DONNEES TRES SIMPLE D'UTILISATION ET TR... par asimengo
Source avec Zip Source avec une capture MISE EN FORME CONDITIONNELLE POUR EXCEL par draluorg

Commentaires et avis

Commentaire de glad777 le 20/03/2008 16:46:57

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

Commentaire de patbl le 29/04/2008 12:33:32

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

Commentaire de surfzoid le 29/04/2008 13:34:40

sympa, une note aussi serai sympa, mé pas obliger
@++ et bonne prog

Commentaire de yura111 le 17/12/2008 18:01:07

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?

Commentaire de surfzoid le 17/12/2008 18:45:20

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

Commentaire de yura111 le 17/12/2008 23:05:29 9/10

merci beaucoup surfzoid et glad777 pour la macro et l'explication, ça fonctionne tres bien
bonne programmation et bonne continuation

Commentaire de fred70_7 le 14/01/2010 18:33:22

Merci beaucoup,
Cette petite macro est un outil très utile et qui va grandement me simplifier l'existence.

Commentaire de rickman le 23/06/2011 18:17:53

moi ce que je veux c'est ;
colone A : date       ex: 10 dec 2010
colone B : jour        ex: samedi
Colone C : =CONCATENER(A1;B1)

j'aimerais que lorsque je recontre Samedi ou dimanche la ligne se met en rouge
j'utilise excel 2010

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

urgent problème de filtre liste sous excel [ par yannick ] je sais réaliser un filtrage d'un tableau de saisi à l'aide de "zone de liste modifiable".mais cela nécessite des critère complet.je voudrait filtrer Question de couleur à n'y rien comprendre [ par gsniper ] Salut TaTousUn ptit pb de couleur avec excel 2000 :With ThisWorkbook.ActiveSheet.Shapes.AddShape(...) .Fill.ForeColor.SchemeColor = Col...en pas à pa Couleur onglet feuille Excel [ par Baboune1 ] Salut,comment peut on modifier la couleur de l'onglet d'une feuille Excell avec VBA ou VB6 ?(je sais le faire via Excel) EXCEL [ par diablosv ] bonjourqqn pourrait me dire comment mettre du texte en couleur ds une cellule EXCELDim classeurxls As Workbookclasseurxls.ActiveSheet.Range("A" & lign EXCEL [ par diablosv ] bonjourqqn pourrait me dire comment mettre du texte en couleur ds une cellule EXCELDim classeurxls As Workbookclasseurxls.ActiveSheet.Range("A" & lign Problème de filtre avec VB6 [ par ugob ] Bonjour,J'ai fais un formulaire dynamique de recherche sous VB6 relié à une base de donnée ACCESS 2000.Je peux parcourir les enregistrements de la tab excel/ afficher tri/filtre automatique [ par kamill ] Je cherche à afficher dans une cellule Excel quelconque le choix d'un tri réalisé gràce au filtre automatique.Le but est d'imprimer une sélection et d Excel et VB - Filtre auto et selection [ par BilouPilou75 ] Ca doit pas être bien dur, voir il y a une instruction pour...J'ai un tableau excel, avec un paquet de colonnes à sommer et une macro qui fait se trav tester la couleur d'une cellule dans excel ??? [ par emarck ] Bonjour, je suis en train de coder un petit programme devant permettre de sauté les cellule ayant un fond colorier en jaune pal Couleur cellule excel [ par Florian29 ] Salut !J'exporte des données depuis un tableau vb vers excell et je voudrais pouvoir mettre une couleur de fond sur les cellules excel (je veux choisi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,103 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales