Obtenir les valeurs RVB d'un Shape

Bonjour à tous (puisque je suis nouveau)

Je bute actuellement sur un problème énervant :

Sur une feuille Excel j'ai une série de Shapes dont je veux connaître la couleur mais (je complique) sous le forme Rouge, Vert, Bleu

Je connais comment fixer la couleur par l'instruction :

ThisWorkbook.Worksheets("Carte des Communes").Shapes("SainteRose").Fill.ForeColor.RVB = RVB(Rouge,Verts,Bleu)

mais j'ignore comment faire l'opération inverse

C'est rageant car je suis sûr que c'est bête à manger du foin...

JLH 974 vieux débutant

Bonsoir et bienvenue sur le forum

Un fichier à tester

Amicalement

Pierrot

56test-rvb.xlsm (16.53 Ko)

Bonsoir Pierrot

Merci pour la réponse mais je cherche à récupérer la couleur d'une forme (Shape) placée au dessus de la feuille mais pas d'une cellule de la feuille.

C'est bien cela qui m'embête

JLH974

Océan indien

Bonsoir,

je viens de trouver un nouveau fichier qui pourrait t'aider

je l'espère

Amicalement

Pierrot

65macro-couleur.xlsm (28.25 Ko)

Re-bonsoir Pierre

C'est, en effet comme cela que je fixe les couleurs de mes Shapes mais hélas, je veux faire l'inverse :

Trouver de quelle couleur est rempli un Shape (ou une Shape je ne sais pas avec le franglais du VBA)

Mais peut-être que mon problème n'a tout simplement pas de solution parce qu'il ne s'agit que d'une propriété en écriture seulement

JLH974

île Bourbon

Rechercher des sujets similaires à "obtenir valeurs rvb shape"