Bonjour à toutes et tous,
Récemment j’ai vu passer une discussion sur le tri de cellules en
fonction des couleurs de remplissage (arrière-plan).
J’ai donc fait une petite macro pour illustrer la complexité de la tâche.
Pour celles et ceux qui l’ignorent, les couleurs sont des valeurs
numériques qui varient de 0 à 255 (256 possibilités) pour chacune des
composantes rouge, vert, bleu. Ce qui fait un choix total de :
256 × 256 × 256 = 16 777 216 de couleurs.
Pour lancer cette macro, il suffit de cliquer sur « Lance macro ». Au
minimum, la première fois, « Couleurs aléatoires » doit être cochée. Si
des affichages anormaux apparaissent, supprimez les colonnes en cause.
NE SUPPRIMEZ PAS LA COLONNE A. De même ne modifiez pas la « Feuille2 ».
Les tris peuvent être faits dans la liste déroulante :
1- Rouge, Vert, Bleu
2- Rouge, Bleu, Vert
3- Vert, Rouge, Bleu
4- Vert, Bleu, Rouge
5- Bleu, Rouge, Vert
6- Bleu, Vert, Rouge
La colonne « Index » permet de trier les couleurs en fonctions des
valeurs lues.
A la suite d’un affichage aléatoire, vous pouvez désactiver ce choix et
modifier manuellement les valeurs de couleurs dans les limites de 0 à
255. Ensuite relancez la macro.
Cette macro est simpliste et ne tient pas compte des erreurs possibles !
Dans la macro, les lignes :
oController.select(oSheet1.getCellByPosition(CellCol, CellLig))
'déplace vers la cellule
ne sont pas indispensables. Elles servent seulement à se repérer si on
fait du Pas à Pas. On peut les supprimer ou les mettre en commentaires
avec une apostrophe.
Bref, si ça peut vous aider à réfléchir à une solution simpliste de tri
des couleurs…
Lien téléchargement :
https://catdrop.drycat.fr/r/jFGU10jP#j/27TOjYWYBfxrcXPdPIDIBvIC51/tOCefTENUHvkho=
Bon surf,
Christian
--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy