Salut
Le problème vient du faite que tu mélanges les notions
- de constante/Enumeration (rgbAliceBlue) qui est une sorte de variable non modifiable et valable uniquement dans un code VBA
- de valeur textuel string, c'est le contenu de la cellule Ax. Quand tu demande à VBA d'aller chercher le contenu de la cellule, il lit "rgbAliceBlue", un string et pas une constante. C'est un peu comme si tu écrivais "If Value = true then" dans une cellule et qu'ensuite tu demandes à VBA de comprendre le contenu de la cellule comme étant une ligne de code.
- de valeur numérique. Dans ta colonne B, il s'agit d'une valeur numérique, donc quand tu demandes à VBA d'aller chercher 16774488 dans le contenu d'une cellule, il lit bien une valeur numérique que tu peux utiliser tel quelle dans le code.
Sur la notion de constante, quand tu inscris rgbAliceBlue, au niveau VBA il a une ligne quelque part qui dit
Public Const rgbAliceBlue as long = 17675408
Mon comparaison est imagée, car il s'git en fait de l'énumération XlRgbColor
++
Qwaz
Partager