[résolu][VBA] Déplacer un graph d'excel vers word

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

Verba_Tim

XLDnaute Occasionnel
Puisque mon premier sujet (thème différent ^^) ne fais pas fureur, je vouspropose un autre challenge ^^

Cette fois-ci j'ai plusieurs graphs dans une 'feuil' excel, et je souhaite les déplacer pour une présentation plus "esthétique" vers une page word.
Pour créer ma page word j'utilise le bout de code suivant:

Code:
Dim Wrd As Object, AppWrd As Object
Set Wrd = CreateObject("Word.Application")
Set AppWrd = Wrd.Documents.Add
Wrd.Visible = True

... et ça marche assez bien ^^
Pour la copie pas de problème:

Code:
ActiveSheet.ChartObjects("Graphique 1").Copy

Mais le collage c'est pas encore ça...
J'ai trouvé ce qui suis mais c'est pas formidable... pour ne pas dire inefficace ^^"
Code:
WordDoc.Range.PasteSpecial Link:=False, DataType:=wdPasteEnhancedMetafile, _
Placement:=wdInLine, DisplayAsIcon:=False

Une idée?

Merci d'avance ^^

VB_Tim
 
Dernière édition:
Re : [VBA] Déplacer un graph d'excel vers word

Bonjour Verba_Tim,

peut-être

Code:
Dim Wrd As Object, WordDoc As Object
Set Wrd = CreateObject("Word.Application")
Set WordDoc = Wrd.Documents.Add
Wrd.Visible = True
ActiveSheet.ChartObjects("Graphique 1").Copy
WordDoc.Range.PasteAndFormat (13)
 
- 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
609
Retour