Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Recuperer Interior.Color dans cellules

701 views
Skip to first unread message

jean-luc Guitard

unread,
Jan 20, 2011, 8:33:31 AM1/20/11
to
Bonjour,
Afin que les utilisateurs du programme puissent colorier un planning à leur gout, je souhaiterai colorier les cellules
A1, A2, A3
serait-il possible en VBA de récupérer les codes couleurs des ces différentes cellules 'Selection.Interior.Color
=Code couleur
par ex :comment récupérer ce code ( RGB(255, 102, 0))?
Il faudrait que la couleur des cellules soit identique à la reproduction sur le planning
merci d'avance et bonne journée
cordialement

LSteph

unread,
Jan 20, 2011, 8:43:36 AM1/20/11
to
Bonjour,

t'as même pas besoin de connaître ce fâmeux rgb il suffit de récpèrer
celui de a1, a2 ou a3

ActiveCell.Interior.Color = [a2].Interior.Color

--
LSteph

isabelle

unread,
Jan 20, 2011, 8:56:23 AM1/20/11
to
bonjour jean-luc,

tu peut aussi utiliser
Selection.Interior.ColorIndex

isabelle

Le 2011-01-20 08:33, jean-luc Guitard a �crit :
> Bonjour,
> Afin que les utilisateurs du programme puissent colorier un planning �


> leur gout, je souhaiterai colorier les cellules A1, A2, A3

> serait-il possible en VBA de r�cup�rer les codes couleurs des ces
> diff�rentes cellules 'Selection.Interior.Color =Code couleur
> par ex :comment r�cup�rer ce code ( RGB(255, 102, 0))?
> Il faudrait que la couleur des cellules soit identique � la reproduction
> sur le planning
> merci d'avance et bonne journ�e
> cordialement
>

LSteph

unread,
Jan 20, 2011, 9:00:37 AM1/20/11
to
Nota j'ai laissé la notion de couleur selon ta proposition color
on pourrait faire cela aussi avec colorindex pour plus standard
sinon pour le rgb
tout de même à moins que cela n'ait changé dans les versions plus
récentes il me semble que l'étendue des RGB s'applique aux shapes
uniquement
pas aux cellules.

Cordialement.

--
LSteph

> > cordialement- Masquer le texte des messages précédents -
>
> - Afficher le texte des messages précédents -

Jacquouille

unread,
Jan 20, 2011, 9:17:43 AM1/20/11
to
Bonjour
Par un beau matin ensoleillé, notre PC et moi pondîmes ce mini chef d'oeuvre
de la littérature grande bretonne et VBAtième.
La réponse apparaît sous forme de msgbox et donnera le num de la couleur
dans la palette d'origine.
pour ce qui est du RGB, faudrait demander à Modeste.
Allo Gilbert ?
Ici Eglantine, à vous! parlez!.

Sub chercher_la_couleur()

Dim xx As Variant
xx = Selection.Interior.ColorIndex
MsgBox xx
End sub
--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"jean-luc Guitard" <jl.gu...@wanadoo.fr> a écrit dans le message de groupe
de discussion : 4d3839a9$0$7714$ba4a...@reader.news.orange.fr...

jean-luc Guitard

unread,
Jan 20, 2011, 9:21:08 AM1/20/11
to
Dans la réponse de LSteph
ActiveCell.Interior.Color = [a2].Interior.Color
La couleur retransmise n'est pas identique
Pour la cellule j'ai (R 123 , V 249 , B 123) pour la couleur reproduite dans le planning (R 153 , V 204 , B 0)
C'est identique pour les autres couleurs
pour Isabelle Selection.Interior.ColorIndex
ne permet pas assez de ton
merci

"isabelle" a écrit dans le message de groupe de discussion : ih9etp$8j5$1...@speranza.aioe.org...

bonjour jean-luc,

tu peut aussi utiliser
Selection.Interior.ColorIndex

isabelle

Le 2011-01-20 08:33, jean-luc Guitard a écrit :
> Bonjour,

> Afin que les utilisateurs du programme puissent colorier un planning à


> leur gout, je souhaiterai colorier les cellules A1, A2, A3

> serait-il possible en VBA de récupérer les codes couleurs des ces
> différentes cellules 'Selection.Interior.Color =Code couleur
> par ex :comment récupérer ce code ( RGB(255, 102, 0))?
> Il faudrait que la couleur des cellules soit identique à la reproduction
> sur le planning
> merci d'avance et bonne journée
> cordialement
>

jean-luc Guitard

unread,
Jan 20, 2011, 9:30:38 AM1/20/11
to
Re bonjour
j'ai dis des conneries c'est identiques
j'avais oublié d'enlever une ligne
merci à tous

"Jacquouille" a écrit dans le message de groupe de discussion : 4d384409$0$14247$ba62...@news.skynet.be...

Jacquouille

unread,
Jan 20, 2011, 9:44:57 AM1/20/11
to
Bonjour
Tu pourrais demander (gentiment) � Isabelle de te bricoler ma macro pour que
le msgbox te donne les trois r�f�rences RGB.
C'est tr�s faisable, mais j'ignore la syntaxe. -(

--
Jacquouille

" Le vin est au repas ce que le parfum est � la femme."

"jean-luc Guitard" <jl.gu...@wanadoo.fr> a �crit dans le message de groupe
de discussion : 4d38470d$0$32431$ba4a...@reader.news.orange.fr...


> Re bonjour
> j'ai dis des conneries c'est identiques

> j'avais oubli� d'enlever une ligne
> merci � tous
>
> "Jacquouille" a �crit dans le message de groupe de discussion :
> 4d384409$0$14247$ba62...@news.skynet.be...
>
> Bonjour
> Par un beau matin ensoleill�, notre PC et moi pond�mes ce mini chef
> d'oeuvre
> de la litt�rature grande bretonne et VBAti�me.
> La r�ponse appara�t sous forme de msgbox et donnera le num de la couleur


> dans la palette d'origine.

> pour ce qui est du RGB, faudrait demander � Modeste.
> Allo Gilbert ?
> Ici Eglantine, � vous! parlez!.


>
> Sub chercher_la_couleur()
>
> Dim xx As Variant
> xx = Selection.Interior.ColorIndex
> MsgBox xx
> End sub
> --
> Jacquouille
>

> " Le vin est au repas ce que le parfum est � la femme."
>
> "jean-luc Guitard" <jl.gu...@wanadoo.fr> a �crit dans le message de

> groupe
> de discussion : 4d3839a9$0$7714$ba4a...@reader.news.orange.fr...
>> Bonjour,

>> Afin que les utilisateurs du programme puissent colorier un planning �

>> leur gout, je souhaiterai colorier les cellules A1, A2, A3

>> serait-il possible en VBA de r�cup�rer les codes couleurs des ces
>> diff�rentes cellules 'Selection.Interior.Color =Code couleur
>> par ex :comment r�cup�rer ce code ( RGB(255, 102, 0))?
>> Il faudrait que la couleur des cellules soit identique � la reproduction
>> sur le planning
>> merci d'avance et bonne journ�e
>> cordialement
>>
>

isabelle

unread,
Jan 20, 2011, 10:24:26 AM1/20/11
to
bien sur que c'est possible Jacquouille, pour cette exemple mettre la cellule A1 en rouge le résultat devrait être 255-0-0

a = Right("000000" & Hex(Cells(1, 1).Interior.Color), 6)
R = Evaluate("HEXDEC(""" & Right(a, 2) & """)")
G = Evaluate("HEXDEC(""" & Mid(a, 3, 2) & """)")
B = Evaluate("HEXDEC(""" & Left(a, 2) & """)")
MsgBox R & "-" & G & "-" & B

isabelle

Le 2011-01-20 09:44, Jacquouille a écrit :
> Bonjour

> Tu pourrais demander (gentiment) à Isabelle de te bricoler ma macro pour
> que le msgbox te donne les trois références RGB.
> C'est très faisable, mais j'ignore la syntaxe. -(
>

Jacquouille

unread,
Jan 20, 2011, 11:46:00 AM1/20/11
to
Le salaud me colorie en jaune la dernière ligne (msgbox ...)
Erreur d'exécution '13'
Incompatibilité d'humeur
Bon, tu vas dire que c'est toujours de la couleur....-)
--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"isabelle" <i...@v.org> a écrit dans le message de groupe de discussion :
ih9k2s$knc$1...@speranza.aioe.org...

isabelle

unread,
Jan 20, 2011, 12:35:08 PM1/20/11
to
essaie celui-ci : http://cjoint.com/?2busI5koSKQ

isabelle

Le 2011-01-20 11:46, Jacquouille a écrit :
> Le salaud me colorie en jaune la derničre ligne (msgbox ...)

Jacquouille

unread,
Jan 20, 2011, 12:52:26 PM1/20/11
to
Re
Exactement le même résultat.
Erreur 13 et incompatible .....
Je me demande si "il" ne se moque pas de nous. -)

--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"isabelle" <i...@v.org> a écrit dans le message de groupe de discussion :

ih9rnu$7he$1...@speranza.aioe.org...


> essaie celui-ci : http://cjoint.com/?2busI5koSKQ
>
> isabelle
>
>
>
> Le 2011-01-20 11:46, Jacquouille a écrit :

>> Le salaud me colorie en jaune la dernière ligne (msgbox ...)

isabelle

unread,
Jan 20, 2011, 12:58:12 PM1/20/11
to
peut tu l'exécuter en pas à pas et vérifier les valeurs des variables R, G et B
et aussi remplace le titet (-) par une virgule
MsgBox R & ", " & G & ", " & B

ps/ je ne me suis pas servi de la variable ci, tu peut donc effacer ces lignes

isabelle

LSteph

unread,
Jan 20, 2011, 1:44:53 PM1/20/11
to
l'important c que tu aies ta solution.

@+

--
LSteph

(Jacquouille ca ne se fume pas les Eglantines)


"jean-luc Guitard" <jl.gu...@wanadoo.fr> a �crit dans le message de

news:4d38470d$0$32431$ba4a...@reader.news.orange.fr...


> Re bonjour
> j'ai dis des conneries c'est identiques

> j'avais oubli� d'enlever une ligne
> merci � tous
>
> "Jacquouille" a �crit dans le message de groupe de discussion :
> 4d384409$0$14247$ba62...@news.skynet.be...
>
> Bonjour
> Par un beau matin ensoleill�, notre PC et moi pond�mes ce mini chef
> d'oeuvre


> de la litt�rature grande bretonne et VBAti�me.

> La r�ponse appara�t sous forme de msgbox et donnera le num de la couleur


> dans la palette d'origine.

> pour ce qui est du RGB, faudrait demander � Modeste.
> Allo Gilbert ?
> Ici Eglantine, � vous! parlez!.


>
> Sub chercher_la_couleur()
>
> Dim xx As Variant
> xx = Selection.Interior.ColorIndex
> MsgBox xx
> End sub
> --
> Jacquouille
>

> " Le vin est au repas ce que le parfum est � la femme."
>
> "jean-luc Guitard" <jl.gu...@wanadoo.fr> a �crit dans le message de

> groupe
> de discussion : 4d3839a9$0$7714$ba4a...@reader.news.orange.fr...
>> Bonjour,

>> Afin que les utilisateurs du programme puissent colorier un planning �

>> leur gout, je souhaiterai colorier les cellules A1, A2, A3

>> serait-il possible en VBA de r�cup�rer les codes couleurs des ces
>> diff�rentes cellules 'Selection.Interior.Color =Code couleur
>> par ex :comment r�cup�rer ce code ( RGB(255, 102, 0))?
>> Il faudrait que la couleur des cellules soit identique � la reproduction
>> sur le planning
>> merci d'avance et bonne journ�e
>> cordialement
>>
>

Jacquouille

unread,
Jan 20, 2011, 2:00:22 PM1/20/11
to
....bien s�ch�es, les feuilles ont un parfum d�licieux ...
mais je patauge toujours avec les RGB.

--
Jacquouille

" Le vin est au repas ce que le parfum est � la femme."

"LSteph" <lecoc...@frite.fr> a �crit dans le message de groupe de
discussion : ih9vrc$gsh$1...@speranza.aioe.org...

Jacquouille

unread,
Jan 20, 2011, 2:47:42 PM1/20/11
to
Re
Toujours idem
J'ai enlev� les trucs inutiles et d�clar� les var en variant.
Vu qu'il bloquait sur la ligne Msgbox, j'ai mis une ' avant, puis j'ai fait
une ligne msgbox A qui me donne FFFFCC comme r�ponse.
Ensuite, quand je remplace msgbox A par Msgbox r, il n'en veut pas. En
cliquant sur r, il me dit erreur 2029.
Voil� o� j'en suis


--
Jacquouille

" Le vin est au repas ce que le parfum est � la femme."

"isabelle" <i...@v.org> a �crit dans le message de groupe de discussion :
ih9t36$aoh$1...@speranza.aioe.org...
> peut tu l'ex�cuter en pas � pas et v�rifier les valeurs des variables R, G

> et B
> et aussi remplace le titet (-) par une virgule
> MsgBox R & ", " & G & ", " & B
>
> ps/ je ne me suis pas servi de la variable ci, tu peut donc effacer ces
> lignes
>
> isabelle
>

> Le 2011-01-20 12:52, Jacquouille a �crit :
>> Re
>> Exactement le m�me r�sultat.

isabelle

unread,
Jan 20, 2011, 2:54:53 PM1/20/11
to
sur la feuille de calcul, la fonction HEXDEC est bien pr�sente dans la liste de tes function ?

isabelle

Le 2011-01-20 14:47, Jacquouille a �crit :

michdenis

unread,
Jan 20, 2011, 2:56:31 PM1/20/11
to
Bonjour,

Est-ce possible que la macro complémentaire "Utilitaire d'analyse"
ne soit pas cochée ?

MichD
--------------------------------------------

isabelle

unread,
Jan 20, 2011, 3:01:45 PM1/20/11
to
si tu essaies cette formule =HEXDEC("FFFFFFFFFF") le résultat devrait être -1

isabelle

Le 2011-01-20 14:54, isabelle a écrit :
> sur la feuille de calcul, la fonction HEXDEC est bien présente dans la


> liste de tes function ?
>
> isabelle
>

> Le 2011-01-20 14:47, Jacquouille a écrit :
>> Re
>> Toujours idem

>> J'ai enlevé les trucs inutiles et déclaré les var en variant.


>> Vu qu'il bloquait sur la ligne Msgbox, j'ai mis une ' avant, puis j'ai
>> fait

>> une ligne msgbox A qui me donne FFFFCC comme réponse.


>> Ensuite, quand je remplace msgbox A par Msgbox r, il n'en veut pas. En
>> cliquant sur r, il me dit erreur 2029.

>> Voilà où j'en suis
>>
>>

isabelle

unread,
Jan 20, 2011, 3:07:56 PM1/20/11
to
j'ai apporter un petite modification,
http://cjoint.com/?2buvhOaOpHt

Jacquouille

unread,
Jan 20, 2011, 3:19:08 PM1/20/11
to
Mon Bon Denis

Voici la preuve par A+B que tu devrais rester ici et ne plus aller te
commettre en des lieux autres que le MPFE.
ta boule de cristal a décelé la vérité.
j'ai acheté un nouveau PC en ce début d'année et installé XL2003 avec office
2007.
Bill n'a pas prévu d'installer ces macros complémentaires d'office.
Bravo d'y avoir pensé
Merci à isabelle car sa macro fonctionne très bien. merci pour sa patience.
Si j'ai trop de chocolats un jour, je lui en enverrai. -)
Encore merci

--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"michdenis" <mich...@hotmail.com> a écrit dans le message de groupe de
discussion : iha41e$sfn$1...@speranza.aioe.org...

isabelle

unread,
Jan 20, 2011, 3:50:43 PM1/20/11
to
mmmmmmmmm... j'adore le chocolat belge :-)
isabelle

Jacquouille

unread,
Jan 21, 2011, 10:38:56 AM1/21/11
to
Re
Refile-moi ton adresse en BAL perso ....

--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"isabelle" <i...@v.org> a écrit dans le message de groupe de discussion :
iha76j$3ks$1...@speranza.aioe.org...

0 new messages