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

transformer un graphique en image par VbA

  • Initiateur de la discussion Initiateur de la discussion nicroq
  • 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 !

nicroq

XLDnaute Occasionnel
Bonjour,

voici la problématique qui s'offre a moi,
je souhaiterai par VBA transformer un graphique en image sur la meme feuille... cela est il possible,

Je sais qu 'il est possible de l'exporter dans un dossier
Sub SauveGIF ()
Fname = ThisWorkbook.Path & "\" & ActiveChart.Name & ".gif"
ActiveChart.Export FileName:=Fname, FilterName:="GIF"
End Sub


mais moi je souhaiterai juste le sauvegarder en image sur la meme sheet d origine
Merci pour votre aide

cordialement
 
Bonjour à tous

On peut faire comme ca
(Avec un seul graphique sur la feuille courante)
Code:
Sub Macro1()
ActiveSheet.ChartObjects(1).CopyPicture
ActiveSheet.Paste Destination:=ActiveSheet.Range("K1")
End Sub
 
Bonjour

cela marche tres bien sauf que mon graphique est groupé avec des shapes et votre methode ne copie que le graphe sans les shapes groupés avec.
Cela serait il possible de copier le groupe chart + shapes?

cordialmeent
 
merci phlaurent55!!

cela serait parfait mais mon objectif est en fait de créer une image pour ensuite supprimer le graphique initial et ainsi ne conserver que l'image.. dans votre solution si je supprime le graphique cela supprime l 'image... auriez vous une autre solution ?

en vous remerciant pour votre aide
 
Bonjour la communauté!
Alors je voudrais transformer en image le graphique de Karaseck que j'avais réussi à faire grace à votre aide précieuse.
Cependant en appliquant la formule-ci:
Sub SauveGIF ()
Fname = ThisWorkbook.Path & "\" & ActiveChart.Name & ".gif"
ActiveChart.Export FileName:=Fname, FilterName:="GIF"
End Sub

C'est sans succés. En effet une boite de dialogue Microsoft Visual Basic me dit: Erreur d'exécution '91':
Variable objet ou variable de bloc With non définie

Dans l'attente de votre retour.
Merci et bien à vous!
 
- 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

Réponses
0
Affichages
1 K
Réponses
20
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…