Ouvrir une presentation ppt incluse ds un fichier

  • Initiateur de la discussion Initiateur de la discussion Alexbnp
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Alexbnp

Guest
Bonjour la communaute,

Savez vous comment on fait pour ouvrir une presentation qui est deja contenue dans un fichier excel comme un objet ?

En bref, je ne sais pas ce que je dois mettre a la place de MON_OBJET dans la ligne de code ci-dessous....


Set PptDoc = PPT.Presentations.Open(MON_OBJET)

Merci par avance.
Alex
 
Salut Alexbnp et le forum,
A tester !

Sub LancePresentation()
Dim FichierPpt, pwpt, presppt
FichierPpt = 'D:\\Cheni2003\\mysql\\mysql.ppt' 'à adapter
Set pwpt = CreateObject('PowerPoint.Application')
pwpt.Visible = True
Set presppt = pwpt.presentations.Open(Filename:=FichierPpt)
presppt.SlideShowSettings.Run
End Sub

@+
 
Salut Jacktati,

Merci pour ton post, mais il ne repond pas vraiment a ma question. Peut-etre ne me suis-je pas fait assez clair en fait.

Je cherche a ouvrir une presentation qui n'est pas stocke quelque part dans un dossier et pour laquelle on connait le chemin. Mais je cherche a ouvrir une presentation qui est incrustee dans un fichier excel et qui apparait sous forme d'icone.
 
Bonjour Michel

Merci pour ton code. En fait la simple ligne suivante suffit a lancer la presentation :

Obj.OLEFormat.Activate


Par contre comment faire pour ajouter un slide au fichier et l'enregistrer sous un autre nom ?
:ermm:

Bonne journee.
Alex

Message édité par: Alexbnp, à: 20/12/2005 04:41
 
bonjour

cet exemple permet d'ajouter un Slide en 2eme position dans la presentation , puis un autre Slide à la fin


Sub ajoutSlide_objetPowerPoint()
Dim appPPT As Object
Dim Obj As Shape
Dim X As Byte

Set Obj = Worksheets(1).Shapes(1)
Set appPPT = Obj.OLEFormat.Object.Object.Application
'ajouter un slide et le positionner en 2eme position
appPPT.ActivePresentation.Slides.Add Index:=2, Layout:=1

X = appPPT.ActivePresentation.Slides.Count + 1
'ajouter un slide et le positionner à la fin
appPPT.ActivePresentation.Slides.Add Index:=X, Layout:=1
Range('A1').Select
End Sub



pour enregistrer le classeur , tu peux utiliser

ThisWorkbook.SaveAs 'C:\\\\\\\\monClasseur.xls'



bonne journée
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour