Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 26/10/2004, 19h00   #1 (permalink)
Benoit
Guest
 
Messages: n/a
Par défaut Convertir en couleur de motif de cellule un chaine hexadécimale de 6 caractères

Bonjour.

Je dispose dans une cellule de classeur excel d'une chaine de 6 caractères correspondant à la codification hexadécimale des couleurs en RGB. les deux premiers caractères correspondent à la valeur hexa à passer pour la teinte du 'R'ed, les deux suivants pour le 'G'reen et enfin les deux derniers pour le 'B'lue.
Quelq'un pourrait-il m'indiquer s'il existe un moyen de passer cette chaine de caractère en argument dans une fonction de manière à obtenit un motif de cellule de la couleur correspondante.

Si vous avez des piste à me faire suivre, merci d'avance

Bien cordialement
Benoit
 
ANNONCES
Vieux 27/10/2004, 09h54   #2 (permalink)
pyrof
Guest
 
Messages: n/a
Par défaut Re: Convertir en couleur de motif de cellule un chaine hexadécimale de 6 caractères

bonjour,


voici une première approche qui fonctionne :

Sub test()
x1 = 45
x2 = 100
x3 = 45
ActiveCell.Interior.Color = RGB(x1, x2, x3)
End Sub

Reste a transformer le code hexa en valeur décimale
 
Vieux 27/10/2004, 10h21   #3 (permalink)
pyrof
Guest
 
Messages: n/a
Par défaut Re: Convertir en couleur de motif de cellule un chaine hexadécimale de 6 caractères

C'est encore moi,

voila une fonction qui transforme hexa en decimal

Sub xx()
x = hexa2dec("FF")
End Sub


Function hexa2dec(a)
a1 = Mid(a, 1, 1)
a2 = Mid(a, 2, 1)
t = "123456789ABCDEF"
x1 = InStr(t, a1) * 16
x2 = InStr(t, a2)
hexa2dec = x1 + x2
End Function
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 08h12.


(C) 2006 Excel Downloads