J'ai aussi essayé avec pptx et pptm mais ça ne fonctionne pas non plus.
Ce qui est étrange c'est que si je fais le code suivant j'arrive à créer un nouveau powerpoint vierge avec un code VBA.
Le problème c'est que j'aimerais travailler sur un powerpoint déjà existant. Si le problème persiste est-il possible de copier la disposition de mon powerpoint existant dans le code ci-dessous pour que le code créer un nouveau powerpoint avec la mise en disposition de l'existant pour éviter le problème que j'ai qui est de ne pas réussir à ouvrir mon powerpoint existant avec un code VBA ?
Merci de votre aide
Sub CreateNewPres()
Dim ppt As PowerPoint.Application
Dim pres As PowerPoint.Presentation
Dim sl As PowerPoint.Slide
Dim cl As PowerPoint.CustomLayout
Set ppt = New PowerPoint.Application
Set pres = ppt.Presentations.Add
Set cl = pres.SlideMaster.CustomLayouts(7)
Set sl = pres.Slides.AddSlide(1, cl)
End Sub