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

2 réponses

  1. 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
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Voir cette astuce
    A+
    0