Comment exécution automatique d'une macro lors de l'ouverture d'une présentation Powerpoint?
J'ai plutôt une question de base, mais ne pouvait pas trouver la réponse sur internet.
Dans Powerpoint 2010, j'ai une macro que je voudrais être exécutée chaque fois que le document Powerpoint est ouvert. Comment atteindre cet objectif ?
Merci !
- Vous ne pouvez pas trouver une réponse? Allez! Faire une recherche avec "powerpoint démarrage automatique de macro" sur google vous donne: pptfaq.com/...
- Lors de la lecture des add-ins, j'ai pensé que c'était une solution de contournement pour quelque chose qui, évidemment, DOIT avoir existé. Mais vous avez raison, les compléments semble être la seule façon pour moi. Merci !
Vous devez vous connecter pour publier un commentaire.
Essayer d'écrire cette fonction.
Remplacer la msgbox dans votre code.
Tandis que "Auto_Open" ne fonctionne pas dans une présentation PowerPoint, vous pouvez faire semblant. Ajouter un CustomUI partie de la présentation, puis utilisez le CustomUI OnLoad callback à exécuter du code lorsque la présentation s'ouvre. Le CustomUI partie des besoins non plus que la CustomUI balises.
Obtenir le Custom UI Editor à partir d'ici: http://openxmldeveloper.org/articles/customuieditor.aspx
Ouvrez la présentation dans l'INTERFACE utilisateur Personnalisée de l'Éditeur. Insérer un CustomUI partie à partir du menu Insertion:
Maintenant entrer dans une simple RibbonX code, comme ceci:
Maintenant écrire votre sur-procédure ouverte:
Si vous avez à la fois le présent et le "Auto_Open" procédure dans un add-in, "Auto_Open" s'exécute en premier.
Divulgation complète: alors que je pensais de l'aide de cette approche et l'ont utilisé dans Excel, j'ai attendu jusqu'à ce que j'ai d'abord rencontré sur le PPT Alchimie site web: D'Exécuter Du Code Lorsque PowerPoint S'Ouvre.
Je suis à l'aide de PowerPoint 2016, donc je ne peux pas parler pour les versions antérieures, bien que la documentation indique que cela fonctionne pour les versions de PowerPoint 2016, 2013, 2010, 2007. Cette méthode NE nécessite PAS de compléments ou de l'application des crochets pour gérer les événements.
Lien de référence:
https://support.office.com/en-us/article/command-line-switches-for-microsoft-office-products-079164cd-4ef5-4178-b235-441737deb3a6?ocmsassetID=HA010153889&CTT=1&CorrelationId=ea39d200-aa81-4d6e-8302-afff4c65859e&ui=en-US&rs=en-US&ad=US#ID0EAABAAA=PowerPoint,_PowerPoint_Viewer)
Démarrer PowerPoint à partir de la ligne de commande et utilisez le commutateur /M pour avoir PowerPoint exécuter une macro spécifiée quand il commence un nom de fichier de présentation.
La façon la plus simple de le faire est de créer un raccourci vers l'application PowerPoint. Ensuite, allez à la fenêtre de Propriétés du raccourci et sélectionnez l'onglet Raccourci. Ensuite, ajoutez le commutateur /M, de votre présentation nom de fichier (incluant le chemin d'accès), et le nom de la macro à exécuter (sensible à la casse et doit être une partie de la présentation) à la fin du champ Cible. Double-cliquez sur le raccourci et le tour est joué!
Exemple:
Ma présentation est C:\myPPTpres.pptm et la macro est Run_Slide_Show donc j'aurai besoin d'ajouter
/M "C:\myPPTpres.pptm" "Run_Slide_Show" à la fin du texte existant dans le champ Cible.
Assurez-vous que vous exécutez une macro-enabled version de la présentation (en 2016 il a le .pptm extension.)
Remarque importante: si vous essayez de démarrer un diaporama automatiquement à l'aide de la macro. Ajouter un délai d'un ou de plusieurs secondes au tout début de votre macro pour permettre à l'application de terminer sa séquence de démarrage. Si vous n'avez pas le diaporama démarre, mais l'application va voler le focus qu'il a terminé son démarrage, en poussant votre diaporama à l'arrière-plan.
En supposant que le type de macro Automatique liés à des Événements tels que Auto_open(), Auto_close(), Auto_print (), etc., pour powerpoint pour exécuter des macros à l'ouverture d'un fichier powerpoint nous avons besoin de compléments Powerpoint ou autre option pourrait être d'enregistrer le fichier sous .d'une app ou d' .ppam.
Pour plus de détails et pour télécharger le AutoEvents fichier zip consulter le lien: http://skp.mvps.org/autoevents.htm