Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

décorer une image + couleur

  • Initiateur de la discussion Initiateur de la discussion eastwick
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eastwick

XLDnaute Accro
Bonjour à toutes et tous,

Tout est dans le titre. J'aimerai insérer un pattern dans une image et modifier sa couleur en fonction d'informations saisies dans des cellules. L'exemple fourni sera plus clair.
J'aimerai un code VBA valable pour tout le classeur et non la feuille, donc dans un module SVP.

Je vous remercie.
 

Pièces jointes

Re : décorer une image + couleur

Bonjour,

un code du genre
Code:
Sub FillShape(sh As Shape, Color As Long)
  sh.Fill.ForeColor.RGB = Color
End Sub

Tu peux ensuite appeler cette fonction de divers moyens
Exemple
Code:
Sub demo()
  FillShape Feuil1.Shapes(Feuil1.[T2].Value), Feuil1.[V2].Value
End Sub
 
Re : décorer une image + couleur

Bonjour eastwick, Iznogood,


Code:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
ActiveSheet.Shapes("image_01").Select
With Selection.Interior
.Pattern = Range("U2").Text
.PatternColorIndex = xlAutomatic
.Color = Range("V2").Value
End With
End Sub


A+ 😎
 
Re : décorer une image + couleur

Re,

Pourquoi avoir mis le code dans un module???. Et bien, je ne sais pas si tu peux faire correpondre X Shapes avec une seule cellule.


EDIT: il faut changer ceci .Pattern = Range("U2").Interior.Pattern, avec le texte ça ne marche pas. Donc il faut créer un style dans la cellule.




A+ 😎
 
Dernière édition:
Re : décorer une image + couleur

Justement il me faudra plusieurs images à modifier (80), donc comme je suis profane en VBA il me un code dans un module + la formule qui le fera fonctionner ex : AppliquerPatter(T2;U2) et ColoriePattern(T2;V2).
Difficile de se faire comprendre quand on ne maîtrise pas le VBA correctement.
Sur le même principe que J. Boisgontier dans le fichier joint.

Merci.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Excel graphique
Réponses
3
Affichages
335
Réponses
5
Affichages
836
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…