A voir également:
- Problème d'affichage powerpoint suite à une macro
- Comment mettre une vidéo sur powerpoint - Guide
- Visionneuse powerpoint - Télécharger - Présentation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Réparer fichier powerpoint endommagé gratuit - Télécharger - Suite bureautique
- Powerpoint 2013 - Télécharger - Présentation
2 réponses
m@rina
Messages postés
21080
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
11 350
29 mars 2016 à 17:39
29 mars 2016 à 17:39
Bonjour,
Pour te répondre, il faut voir le code.
m@rina
Pour te répondre, il faut voir le code.
m@rina
Bonjour Marina,
Merci pour votre retour. J'utilise Excel 2013 vers Powerpoint 2013.
Vous trouverez ci-dessous le code pour une slide avec mes 3 éléments exportés. Le souci se passe avec le dernier élément TXTTOTAL1.
Sub TestPowerPoint()
Dim ppt As PowerPoint.Application
Set ppt = CreateObject("PowerPoint.Application")
ppt.Visible = True
Dim Pres As PowerPoint.Presentation
Set Pres = ppt.Presentations.Open(Filename:="CHEMIN DU POWERPOINT")
Sheets("3-CREATION GRAPHIQUES").Select
ActiveSheet.ChartObjects("CSTOTAL").Activate
ActiveChart.ChartArea.Select
ActiveChart.ChartArea.Copy
Pres.Slides(16).Shapes.PasteSpecial ppPasteJPG
NbShpe = Pres.Slides(16).Shapes.Count
With Pres.Slides(16).Shapes(NbShpe)
.Name = "CSTOTAL"
.Left = 60
.Top = 140
.Height = 320
.Width = 475
.ZOrder msoSendToBack
End With
Range("TOTAL1").Select
Selection.Copy
Pres.Slides(16).Shapes.Paste
NbShpe = Pres.Slides(16).Shapes.Count
With Pres.Slides(16).Shapes(NbShpe)
.Name = "TOTAL1"
.Left = 309
.Top = 250
ActiveSheet.Shapes.Range("TXTTOTAL1").Select
Selection.Copy
Pres.Slides(16).Shapes.Paste
NbShpe = Pres.Slides(16).Shapes.Count
With Pres.Slides(16).Shapes(NbShpe)
.Name = "TXTTOTAL1"
.Left = -12
.Top = 440
End With
Merci pour votre retour
Merci pour votre retour. J'utilise Excel 2013 vers Powerpoint 2013.
Vous trouverez ci-dessous le code pour une slide avec mes 3 éléments exportés. Le souci se passe avec le dernier élément TXTTOTAL1.
Sub TestPowerPoint()
Dim ppt As PowerPoint.Application
Set ppt = CreateObject("PowerPoint.Application")
ppt.Visible = True
Dim Pres As PowerPoint.Presentation
Set Pres = ppt.Presentations.Open(Filename:="CHEMIN DU POWERPOINT")
Sheets("3-CREATION GRAPHIQUES").Select
ActiveSheet.ChartObjects("CSTOTAL").Activate
ActiveChart.ChartArea.Select
ActiveChart.ChartArea.Copy
Pres.Slides(16).Shapes.PasteSpecial ppPasteJPG
NbShpe = Pres.Slides(16).Shapes.Count
With Pres.Slides(16).Shapes(NbShpe)
.Name = "CSTOTAL"
.Left = 60
.Top = 140
.Height = 320
.Width = 475
.ZOrder msoSendToBack
End With
Range("TOTAL1").Select
Selection.Copy
Pres.Slides(16).Shapes.Paste
NbShpe = Pres.Slides(16).Shapes.Count
With Pres.Slides(16).Shapes(NbShpe)
.Name = "TOTAL1"
.Left = 309
.Top = 250
ActiveSheet.Shapes.Range("TXTTOTAL1").Select
Selection.Copy
Pres.Slides(16).Shapes.Paste
NbShpe = Pres.Slides(16).Shapes.Count
With Pres.Slides(16).Shapes(NbShpe)
.Name = "TXTTOTAL1"
.Left = -12
.Top = 440
End With
Merci pour votre retour