Bonjour, je cherche à gérer des evenements à partir d'un programme vb.net lors de l'ouverture d'un fichier lambda ouvert sous power point.
voici mon code :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Const sFilePPT = "C:\test\presentation.ppt"
Dim oPresentations As PowerPoint.Presentations
'Start PowerPoint
oApp = New PowerPoint.Application
'Add event handlers.
AddHandler oApp.SlideShowNextSlide, AddressOf oApp_SlideShowNextSlide
oApp.Visible = True
'Create a new presentation that is based on the specified file.
oPresentations = oApp.Presentations
oPres = oPresentations.Open(sFilePPT, , , True)
'Remove all event handlers.
RemoveHandler oApp.SlideShowNextSlide, AddressOf oApp_SlideShowNextSlide
'Quit PowerPoint.
oApp.Quit()
GC.Collect()
End Sub
malgré la déclaration de l'evenement 'SlideShowNextSlide', celui-ci n'est pas pris en compte :
ma premire question : supposons que mon programme tourne en tant que service windows, comment détecter si un document office est ouvert?
deuxieme question : comment capter les evenements powerpoint sur la presentation en cours?
il y a très peu de messages sur ce sujet ici, et je pense que le débat en vaut la peine ...
Partager