Rechercher : dans
Par :

Excel VBA Correspondance couleur hexa RGB

Dernière réponse le 13 fév 2009 à 13:45:37 buldo1, le 13 nov 2007 à 18:35:56 
 Signaler ce message aux modérateurs

Bonjour,
je cherche la correspondance en RGB de la couleur H00C0FFFF
existe-t-il une macro qui affiche ces correspondances
j'ai cherché sur le Web mais les tableaux que j'ai trouvé ne me donne pas exactement cette couleur
Merci
Cordialement,

Configuration: Windows XP
Internet Explorer 6.0
Excel 2000

Meilleures réponses pour « Excel VBA Correspondance couleur hexa RGB » dans :
La table des couleurs VoirLe codage des couleurs Les couleurs en HTML sont définies par 3 nombres hexadécimaux représentant les tons de Rouge, de Vert et de Bleu (selon le codage RGB (Red Green Blue, en français : RVB) de la couleur choisie. Ainsi la syntaxe de codage...

1

Polux31, le 13 nov 2007 à 23:11:48

Bonjour,

Cette valeur n'est pas reconnu par VB ...

;o)

Polux

Répondre à Polux31

2

buldo1, le 14 nov 2007 à 09:03:12

Bonjour,
je pense que je me suis mal expliqué
voila ce que je veux faire
dans un userform j'ai des cases option et je veux changer la couleur
de celle qui est séléctionnée et reinitialisé tous les autres avec ma couleur d'origine
qui apparait en vb sous la forme &H00C0FFFF&
dans ma macro je dois ecrire opt_choix1.backcolor = RGB(xxx,xxx,xxx)
donc ce que je cherche c'est que je dois mettre comme chiffre dans RGB(xxx,xxx,xxx) qui correspondait à &H00C0FFFF&
Merci

Répondre à buldo1

3

Polux31, le 14 nov 2007 à 11:29:42

Bonjour,

Dans ce cas pour quoi ne par écrire directement : Opt_Choix1.BackColor = &H00C0FFFF& ???

;o)

Polux

Répondre à Polux31

4

buldo1, le 15 nov 2007 à 07:04:52

Bonjour,
j'avais essayé et j'avais une erreur incompatibilité de type
mais je l'avais mis entre côte pourquoi ????
Merci cela marche
par contre je suis toujours preneur pour une macro qui ferait la correspondance

Répondre à buldo1

5

 Jeff Icocarree, le 13 fév 2009 à 13:45:37
  • +1

Bonjour.

Pour les couleurs RGB, il me semble que ceci marche :

Dim Couleur as long
Dim Rouge as integer
Dim Vert as integer
Dim Bleu as integer

Couleur=(((((((((((((mettre ici la couleur ou la variable))))))))))))

Rouge = Int(Couleur Mod 256)
Vert = Int((Couleur Mod 65536) / 256)
Bleu = Int(Couleur / 65536)


_________________________________

Jeff.
Pour vous hisser haut, pensez (ico)² !! http://icocarree.fr

Répondre à Jeff Icocarree