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

3 réponses

  1. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  2. 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