Recupérer Index couleur d'une MFC

Fermé
melanie1324 - 15 avril 2010 à 11:56
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 16 avril 2010 à 23:32
Bonjour,

Dans un fichier, j'ai utilisé des Mises en forme conditionnelles.
Je voudrais via vba récupérer le numéro de la couleur active d'une cellule conditionnée.
si ma condition 1 est vrai alors l'index de couleur est 3.
Si ma condition 2 est vrai alors l'index de couleur est 16.

or, lorsque en vba, je tape :
a = selection.interior.colorindex
alors ma variable a est égale -4142.
comment dire que a est égale à 3 ou à 16 ?

Mes recherches sur le net se sont avérées pour l'instant infructueuses.
Qui aurait la solution svp?

Merci d'avance

2 réponses

dct33 Messages postés 41 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 20 avril 2010 39
16 avril 2010 à 21:37
Bonsoir,
J'ai regardé c'est très Bizarre

La valeur de la couleur retournée d'une cellule obtenue par condition n'est pas la même que la même couleur obtenue par coloration

La seule solution que je vois est de travailler avec la valeur retournée car on ne peut même pas aller lire la couleur de la condition par ceci
Coul1 = Cells(1, 1).FormatConditions(1).Interior.ColorIndex
car là il retourne la couleur que j'appelle couleur de coloration Ex 3

Désolé Espérant pour vous que quelqu'un a la solution
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
16 avril 2010 à 23:32
Bonjour,
Voir cette astuce
A+
0