Bonjour
Je ne sais pas pas (en plus je ne connais pas tout), si l'on peut initialiser un tableau à 2 dimensions comme cela
Exceptionnellement j'utilise des tableaux de tableaux mais leurs utilisation est un peu spéciale
Sinon 1 (non) 3 moyens simples
Dans une page tu copies sur 2 colonnes le nom et la valeur de la couleur et dans ta macro tu charges le tableau (grande facilité de modification)
ou
Tu fais 2 tableaux
Un avec les noms : ArrNom= Array("Ré", "CM", "FO")
Un autre avec les couleurs : ArrCoul = Array(RGB(146, 208, 80), RGB(146, 208, 80), RGB(146, 208, 80))
Et quand tu veux colorier tu recherches le nom dans le 1er et l'indice te donne la couleur dans le second
ou
Un seul tableau que tu parcours de 2 en 2 pour trouver le nom et l'indice + 1 te donne la couleur
ArrCoul = Array("Ré", RGB(146, 208, 80), "CM", RGB(146, 208, 80), "FO", RGB(146, 208, 80))