Utilisez des couleurs indexées

Lu76Fer

XLDnaute Occasionnel
Bonjour,

Les couleurs proposées pour l'outil Remplissage ou Couleur du texte font parties soit des thèmes, soit de quelques couleurs standards et ensuite vous pouvez bénéficier d'un large choix avec le menu autres couleurs.

Les propriétés utilisées pour définir une couleur parmi les thèmes sont ThemeColor et TintAndShade et bien-sûr la couleur affichée dépend du thème choisi par l'utilisateur. Ensuite si vous sélectionné une couleur standard ou parmi toutes les couleurs proposées vous allez affecter la propriété Color. Par contre, je n'ai pas vu de possibilité d'avoir la palette avec les 56 couleurs standards indexées d'Excel 2003.​

Les couleurs de cette palette sont toutes redéfinissables et utilise la propriété ColorIndex. Comme son nom l'indique il s'agit d'un index qui fait référence à une couleur qu'il est possible de redéfinir ainsi :
VB:
ThisWorkbook.Colors(3) = RGB(255, 255, 255)    'Change en blanc la couleur indexé n°3 (Rouge)
En modifiant cette couleur, tout les éléments utilisant la couleur 3 dans le classeur bascule du Rouge au Blanc.
Remarque : chaque classeur dispose de son propre index du coup, même si celui-ci n'était pas très bien géré sous Excel 2003 (l'index des couleurs pouvait basculées d'un classeur à l'autre s'ils étaient ouverts en même temps)

Il est a noté que si vous modifiez la propriété Color d'un Range, la propriété ColorIndex sera ignorée et vice-versa.
Si vous affecté la valeur 0 à ColorIndex cela correspond à aucun remplissage pour une couleur de fond et est sans effet pour la couleur d'un texte (il ne changera pas de couleur)​

Comment utiliser l'application SetStandardColors

Je partage du coup un outil qui permettra de choisir une couleur depuis la palette des couleurs indexées, et aussi de redéfinir une couleur. Il s'ouvre à côté de votre classeur et c'est en sélectionnant une zone de votre classeur que celui-ci sera identifié par mon appli.

Au départ le Cadre Photo est sélectionné en jaune et correspond à la couleur de remplissage, il garde en mémoire dans la case dessous la dernière couleur utilisée. Pour modifier la couleur sur votre sélection(sur votre classeur), cliquez sur une couleur parmi les couleurs de base(sur le classeur sélectionné) ou sur la case sous le Cadre Photo.
Si vous sélectionnez le Stylo Plume, lorsque vous choisissez une couleur de base cela affectera la couleur du texte de votre sélection.

En cliquant sur la D7 cela active la modification de couleur et si vous cliquez sur une couleur de base, celle-ci sera modifiée par la couleur de la case sous la D7. En cliquant sur cette dernière, vous modifiez la couleur par celle de la 1ère cellule sélectionnée; si le Cadre est sélectionné c'est la couleur de remplissage et si c'est le Stylo, c'est la couleur du texte qui est mémorisé.​
 

Pièces jointes

  • SetStandardColors_v0-2.xlsm
    144.7 KB · Affichages: 1

Discussions similaires

Statistiques des forums

Discussions
314 336
Messages
2 108 556
Membres
110 207
dernier inscrit
Faustin