Shape, sacré shape !

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 !

claudio54

XLDnaute Junior
Bonjour à toutes et à tous,

Voila, malgré tout ce que j'ai pu lire dans ce forum, en recherche sur Google et sur divers tutoriels (JB entre autres) je ne réussi pas à insérer des images internes (présentes sur une feuille) dans un (ou une) shape.
Quand il s'agit d'un fichier sur disque dur, je suis capable d'écrire le code mais quand c'est une image sur une feuille, la commande " Sheets("Feuil1").Shapes("Freeform 1").Fill.UserPicture Image1 " ne fonctionne pas et je ne trouve pas de solution.

Je joint un petit fichier qui peut servir d'exemple.

Merci par avance de m'aiguiller vers une solution.
 

Pièces jointes

Re : Shape, sacré shape !

Bonsoir
Merci pour votre réponse, mais sur usf, je savais faire grâce à ce forum. Mais pour mon appli, il faut vraiment que j'utilise des formes libres et non pas des éléments préformatés.
De toute évidence, après toutes les recherches que j'ai effectué, il s'avère que les shapes sont plus difficiles à gérer en vba ou alors les utilisateurs d'Excel ne les emploient que très peu.
 
Dernière édition:
Re : Shape, sacré shape !

Bonjour,

cf PJ

Code:
Dim p
Private Sub CommandButton1_Click()
  Set f = Sheets("photos")
  p = p + 1: If p > f.Shapes.Count Then p = 1
  Set s = f.Shapes("photo" & p)
  s.CopyPicture
  f.ChartObjects.Add(0, 0, s.Width, s.Height).Chart.Paste
  f.ChartObjects(1).Chart.Export Filename:="monimage.jpg"
  f.Shapes(f.Shapes.Count).Delete
  ActiveSheet.Shapes("Cadre").Fill.UserPicture "monimage.jpg"
  Kill "monimage.jpg"
End Sub
JB
 

Pièces jointes

Dernière édition:
- 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

T
Réponses
2
Affichages
1 K
Tava94
T
T
Réponses
13
Affichages
1 K
A
Réponses
37
Affichages
4 K
asso78Lim
A
F
Réponses
9
Affichages
2 K
Retour