Démarrer un diaporama
Pour démarrer un fichier PowerPoint en mode diaporama, on peut utiliser la fonction suivante que l'on placera dans un module général.
Ensuite, il suffit de créer un bouton sur un formulaire, ou utiliser un autre événement, pour démarrer le diaporama.
Option Compare Database Option Explicit '/ partie déclarative Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Const RPC_E_CALL_REJECTED = &H80010001
La fonction :
Function ViewPPSX(sFile) '/ '/ Syntaxe : '/ ViewPPSX [nom-du-champ] '/ ou '/ ViewPPSX "E:/MonFichier.ppsx" '/ Dim ppObject As Object Dim ppPres As Object Dim ppSSW As Object Dim State As Long On Error Resume Next Set ppObject = CreateObject("PowerPoint.Application") Set ppPres = ppObject.Presentations.Open(sFile, False, False, False) Set ppSSW = ppPres.SlideShowWindow If ppSSW Is Nothing Then Set ppSSW = ppPres.SlideShowSettings.Run End If State = ppSSW.View.State Err.Clear Do While (Err.Number = RPC_E_CALL_REJECTED) Or (Err.Number = 0) DoEvents Sleep 1000 State = ppSSW.View.State Loop ppPres.Close ppObject.Quit Set ppPres = Nothing Set ppObject = Nothing End Function
Dernière modification : 16/06/2015 14:08
Catégorie : Les mémos - Automation
Page lue 4415 fois