Recupérer Index couleur d'une MFC

melanie1324 -  
lermite222 Messages postés 9042 Statut Contributeur -
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
A voir également:

2 réponses

dct33 Messages postés 42 Statut Membre 39
 
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 9042 Statut Contributeur 1 191
 
Bonjour,
Voir cette astuce
A+
0