Re : Passage d'excel à powerpoint
J'ai presque le même soucis sauf que je veux copier une sélection de cellule dans un slide donné du power point... j'ai essayé de l'adapter mais rien à faire ca bug sur "PptDoc.Slides(2).Shapes.Paste."
Sub CopiedsPPT()
'necessite d'activer la reference Microsoft Powerpoint Object Library
Dim PPT As PowerPoint.Application
Dim PptDoc As PowerPoint.Presentation
Dim NbShpe As Byte
Set PPT = CreateObject("Powerpoint.Application") 'creation session PowerPoint
PPT.Visible = True
Set PptDoc = PPT.Presentations.Open(Filename:=Excel.ActiveWorkbook.Path & "\New.ppt", ReadOnly:=msoFalse) 'ouverture fichier ppt
Sheets("Opportunités").Select
Range("B1
9").Copy 'copie plage cellules de la feuille active
PptDoc.Slides(2).Shapes.Paste. 'collage dans le Slide 2 du document Power Point
'compte le nombre de shapes dans le 2eme slide
'le dernier objet inséré correspond à l'index le plus élevé
NbShpe = PptDoc.Slides(2).Shapes.Count
With PptDoc.Slides(2).Shapes(NbShpe)
.Name = "Opportunités" 'personnaliser le nom de l'objet inséré
.Left = 150 'position horizontale dans le slide
.Top = 100 'position verticale dans le slide
.Height = 300 'hauteur image
.Width = 400 'largeur image
End With
PptDoc.Save 'sauvegarder les modifications
PptDoc.Close 'fermer le document ppt
PPT.Quit 'fermer l'application powerPoint
End Sub
Ca ouvre bien le power point...mais ca bug après ..
Si quelqu'un avit une idée pour me débloquer... ca serait génial...