Bonjour,
Je dois transférer des graphiques Excel vers une application Powerpoint.
Voici mon code :
Le problème est que j'obtiens un message d'erreur (sur la ligne en gras) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Sub TestPowerPoint() ' On déclare une variable de type Application PowerPoint Dim ppt As PowerPoint.Application Set ppt = CreateObject("PowerPoint.Application") ppt.Visible = True ' Indispensable, sinon il ne peut pas ouvrir de fichier (Erreur) ' On crée maintenant un objet Presentation Dim Pres As PowerPoint.Presentation ' Et on lui dit de quelle présentation il s'agit : Set Pres = ppt.Presentations.Open(Filename:="C:\Mes Documents\MaPresentation.ppt") ' On active, sélectionne et copie le Graphique Graphique 1 de Excel : ActiveSheet.ChartObjects("Graphique 1").Activate ActiveChart.ChartArea.Select ActiveChart.ChartArea.Copy ' Et on le colle dans la première diapositive de la présentation : ppt.Presentations(ppt.Presentations.Count).Slides(1).Shapes.PasteSpecial ppPasteMetafilePicture ' On enregistre la présentation PowerPoint : Pres.Save ' Et on quitte PowerPoint proprement : ppt.Quit Set ppt = Nothing End Sub
Shapes (unknown member):Invalid request (voir fichier attaché)
Merci de votre aide...
Partager