Salut,
en Vba, les couleurs se définissent avec le mélange des trois couleurs primaires de l'écran : le rouge, le vert et le bleu (Red, Green Blue ou RGB).
Quand tu veux entrer une couleur, tu dois définir toi-même ses composantes :
Ex :
toto.backcolor=RGB(255,0,0)
Affiche le fond en rouge
toto.backcolor=RGB(0,255,0)
Affiche le fond en vert
toto.backcolor=RGB(255,0,255)
Affiche le fond en violet (mélange de rouge et bleu)
A noter que cette fonction RGB renvoie un nombre en format long, d'où ta demande...
Pour t'en sortir, utilise l'assistant couleur pour colorier un objet et note ensuite le numéro de la couleur, que tu n'auras plus qu'a mettre dans ton code, si tu veux faire du coloriage 'dynamique' (en fonction de certains résultats, par exemple)
Ex :
toto.backcolor = 33023 (joli orangé du plus bel effet)
Ca répond à ta demande ?
A+ Blux
"Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"