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

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
 

Yurperqod

XLDnaute Occasionnel
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
 

nicroq

XLDnaute Occasionnel
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
 

nicroq

XLDnaute Occasionnel
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
 

Alim@

XLDnaute Nouveau
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!
 

Discussions similaires

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