G
Gary29
Guest
Bonjour,
je me demande si je ne suis pas tombé sur un bug dans powerpoint
C'est une macro Vb de excel qui attaque les éléments d'un powerpoint :
Sub XLtoPPT()
Dim MonPowerPoint As New PowerPoint.Application
' ouverture du powerpoint de base
Set MonPowerPoint = New PowerPoint.Application
MonPowerPoint.Visible = msoTrue
MonPowerPoint.Presentations.Open Filename:=ThisWorkbook.Path & "\test.ppt", ReadOnly:=msoFalse
'modification du nom du pays et du titre en slide 1
MonPowerPoint.ActivePresentation.Slides(1).Select
MsgBox MonPowerPoint.ActivePresentation.Slides(1).Shapes(1).Name
MonPowerPoint.ActivePresentation.Slides(1).Shapes(MonPowerPoint.ActivePresentation.Slides(1).Shapes(1).Name).Select
Avec l'indice, j'arrive a sélectionner l'objet, le msgbox passe aussi, par contre il ne reconnait ni MonPowerPoint.ActivePresentation.Slides(1).Shapes("Nom de l'objet").Select, ni MonPowerPoint.ActivePresentation.Slides(1).Shapes(MonPowerPoint.ActivePresentation.Slides(1).Shapes(1).Name).Select .
Ce problème se passe uniquement sur un seul fichier Powerpoint.
Est ce que c'est déjà arrivé à quelqu'un ?
Quelle serait la propriété de powerpoint à changer pour que tout rentre en ordre ?
Merci pour la réponse
je me demande si je ne suis pas tombé sur un bug dans powerpoint
C'est une macro Vb de excel qui attaque les éléments d'un powerpoint :
Sub XLtoPPT()
Dim MonPowerPoint As New PowerPoint.Application
' ouverture du powerpoint de base
Set MonPowerPoint = New PowerPoint.Application
MonPowerPoint.Visible = msoTrue
MonPowerPoint.Presentations.Open Filename:=ThisWorkbook.Path & "\test.ppt", ReadOnly:=msoFalse
'modification du nom du pays et du titre en slide 1
MonPowerPoint.ActivePresentation.Slides(1).Select
MsgBox MonPowerPoint.ActivePresentation.Slides(1).Shapes(1).Name
MonPowerPoint.ActivePresentation.Slides(1).Shapes(MonPowerPoint.ActivePresentation.Slides(1).Shapes(1).Name).Select
Avec l'indice, j'arrive a sélectionner l'objet, le msgbox passe aussi, par contre il ne reconnait ni MonPowerPoint.ActivePresentation.Slides(1).Shapes("Nom de l'objet").Select, ni MonPowerPoint.ActivePresentation.Slides(1).Shapes(MonPowerPoint.ActivePresentation.Slides(1).Shapes(1).Name).Select .
Ce problème se passe uniquement sur un seul fichier Powerpoint.
Est ce que c'est déjà arrivé à quelqu'un ?
Quelle serait la propriété de powerpoint à changer pour que tout rentre en ordre ?
Merci pour la réponse