VB Access-couleur

Babeth -  
 IDo -
Bonjour à tous

Je recherche la correspondance des couleurs sous Access 2002 car dans le code il faut indiquer la couleur avec un type 'long '

Merci
A voir également:

3 réponses

blux Messages postés 27120 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
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"
6
Utilisateur anonyme
 
Salut babeth,

Il existe également des couleurs prédéfinies par des constantes:

Constant Value Description

vbBlack 0x0 Black
vbRed 0xFF Red
vbGreen 0xFF00 Green
vbYellow 0xFFFF Yellow
vbBlue 0xFF0000 Blue
vbMagenta 0xFF00FF Magenta
vbCyan 0xFFFF00 Cyan
vbWhite 0xFFFFFF White

:-)

Rien n'est plus dangereux qu'une idée quand on a 
qu'une idée
  :-)
3
IDo
 
Clair et précis merci !
0