Par code VBA! il te faut un procédure de tri (quicksort ou autre..)
"Lesley" a écrit dans le message de news: 436f9f60$0$25977$
Bonsoir, Savez-vous s'il est possible de trier un tableau par la couleur de la cellule et comment ? Merci d'avance.
Ouh la ! C'est bien au-delà de mon niveau ! Et par le biais d'un filtre ?
michdenis
Bonjour Lesley,
Dans un module standard, copie cette fonction suivante
Critère : la couleur de fond de la cellule.
'----------------- Function Couleur(rg As Range) Couleur = rg.Interior.ColorIndex End Function '-----------------
Dans une colonne vide de ta feuille de calcul, tu inséres en b1 par exemple la formule suivante : =Couleur(A1) A:A étant la colonne à trier dans l'exemple
Tu recopies la formule sur l'ensemble de plage
et tu sélectionnes tout ton tableau mais tu tries sur la colonne affichant les formules.
Tu supprimes les formules par la suite.
Attention: ce type de fonction ne permet pas la mise à jour si tu modifies le format de tes cellules.
Salutations!
"Lesley" a écrit dans le message de news: 436f9f60$0$25977$ Bonsoir, Savez-vous s'il est possible de trier un tableau par la couleur de la cellule et comment ? Merci d'avance.
Bonjour Lesley,
Dans un module standard, copie cette fonction suivante
Critère : la couleur de fond de la cellule.
'-----------------
Function Couleur(rg As Range)
Couleur = rg.Interior.ColorIndex
End Function
'-----------------
Dans une colonne vide de ta feuille de calcul,
tu inséres en b1 par exemple
la formule suivante : =Couleur(A1)
A:A étant la colonne à trier dans l'exemple
Tu recopies la formule sur l'ensemble de plage
et tu sélectionnes tout ton tableau mais tu tries sur la colonne affichant les formules.
Tu supprimes les formules par la suite.
Attention: ce type de fonction ne permet pas la mise
à jour si tu modifies le format de tes cellules.
Salutations!
"Lesley" <zoliesupprimer@free.fr> a écrit dans le message de news: 436f9f60$0$25977$7a628cd7@news.club-internet.fr...
Bonsoir,
Savez-vous s'il est possible de trier un tableau par la couleur de la
cellule et comment ?
Merci d'avance.
Dans un module standard, copie cette fonction suivante
Critère : la couleur de fond de la cellule.
'----------------- Function Couleur(rg As Range) Couleur = rg.Interior.ColorIndex End Function '-----------------
Dans une colonne vide de ta feuille de calcul, tu inséres en b1 par exemple la formule suivante : =Couleur(A1) A:A étant la colonne à trier dans l'exemple
Tu recopies la formule sur l'ensemble de plage
et tu sélectionnes tout ton tableau mais tu tries sur la colonne affichant les formules.
Tu supprimes les formules par la suite.
Attention: ce type de fonction ne permet pas la mise à jour si tu modifies le format de tes cellules.
Salutations!
"Lesley" a écrit dans le message de news: 436f9f60$0$25977$ Bonsoir, Savez-vous s'il est possible de trier un tableau par la couleur de la cellule et comment ? Merci d'avance.
Modeste
Bonsour® Lesley wrote:
Savez-vous s'il est possible de trier un tableau par la couleur de la cellule et comment ?
OUI.... mais quelles sont les hypothèses ???
1- Il faut d'abord s'entendre sur l'ordre des couleurs (N° d'index dans la palette ou ordre personnel) puis également savoir si les couleurs viennent d'une mise en forme conditionnelle ou non. 2- Il n'y a pas de fonction native de feuille de calcul permettant de connaitre la couleur d'un cellule.
Conclusion : seul le VBA pourra résoudre le probleme...
ci-dessous un lien vers une fonction personnalisée effectuant un tri selon une plage de couleur de réfrérence : http://www.ozgrid.com/VBA/Sort.htm
-- n'oubliez pas les FAQ : http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr -- Feed Back http://viadresse.com/?94912042
Bonsour®
Lesley wrote:
Savez-vous s'il est possible de trier un tableau par la couleur de la
cellule et comment ?
OUI.... mais quelles sont les hypothèses ???
1- Il faut d'abord s'entendre sur l'ordre des couleurs (N° d'index dans la
palette ou ordre personnel)
puis également savoir si les couleurs viennent d'une mise en forme
conditionnelle ou non.
2- Il n'y a pas de fonction native de feuille de calcul permettant de
connaitre la couleur d'un cellule.
Conclusion : seul le VBA pourra résoudre le probleme...
ci-dessous un lien vers une fonction personnalisée effectuant un tri selon
une plage de couleur de réfrérence :
http://www.ozgrid.com/VBA/Sort.htm
--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042
Savez-vous s'il est possible de trier un tableau par la couleur de la cellule et comment ?
OUI.... mais quelles sont les hypothèses ???
1- Il faut d'abord s'entendre sur l'ordre des couleurs (N° d'index dans la palette ou ordre personnel) puis également savoir si les couleurs viennent d'une mise en forme conditionnelle ou non. 2- Il n'y a pas de fonction native de feuille de calcul permettant de connaitre la couleur d'un cellule.
Conclusion : seul le VBA pourra résoudre le probleme...
ci-dessous un lien vers une fonction personnalisée effectuant un tri selon une plage de couleur de réfrérence : http://www.ozgrid.com/VBA/Sort.htm
-- n'oubliez pas les FAQ : http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr -- Feed Back http://viadresse.com/?94912042