Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

Simuler évènement Open d'une présentation


Sujet :

Contribuez

  1. #1
    Expert éminent
    Simuler évènement Open d'une présentation
    Bonjour forum,

    Il m'est arrivé d'être frustré par l'absence d'évènements dans PowerPoint. Il y a ce tuto très utile de l'excellent Arkam46, mais là encore on coince un peu pour initialiser le gestionnaire d'évènements.

    Il serait quand même sympa de pouvoir lancer une procédure automatique à l'ouverture d'une présentation.

    Et bien on peut assez simplement en utilisant le chargement d'un onglet personnalisé du ruban. Voici son xml créé avec un éditeur 2007
    Code xml :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    	<ribbon startFromScratch="false">
    		<tabs>
    			<tab id="ghostTab" label="Ghost Tab" getVisible="scbGhostTabVisible">
    			</tab>
    		</tabs>
    	</ribbon>
    </customUI>

    La procédure de Call back est la suivante
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    'Callback for ghostTab getVisible
    Sub scbGhostTabVisible(control As IRibbonControl, ByRef returnedVal)
     
    returnedVal = False
     
    'insérer ici le code ou l'appel de procédure à exécuter à l'ouverture de la présentation.
    MsgBox "Coucou"
     
    End Sub

    A l'ouverture de la présentation on a le message "Coucou". Le clou c'est que l'onglet bidon n'est pas affiché.

    Bien sûr, en lieu et place de la ligne MsgBox ... on peut écrire ce qu'on veut, ça s'exécute.

    Cordialement,

    pgz

    Pour télécharger la présentation :
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  2. #2
    Inactif  
    Bonjour,

    Si tu as Visual Studio Community (gratuit) ou supérieur, tu peux jeter un œil sur cet exemple microsoftien. Créer un complément COM pour supporter des événements dans PowerPoint 2010 qu'ils disent. Pour les autres versions, je ne peux pas essayer:

    https://code.msdn.microsoft.com/Powe...eries-fccd83cc
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.