J'ai écrit une macro dans Publisher et l'ai ajoutée à ma barre d'accès rapide. Malheureusement, la macro ne s'exécute que dans le document qui l'a créée. Dans tous les autres documents, le bouton ne fait rien.
Existe-t-il un moyen d’exécuter la macro dans tous les documents Publisher? Je sais que les macros Excel ont une option sur l'endroit où les stocker (classeur personnel, ce classeur, etc.), ce qui modifie ce comportement. Existe-t-il une option similaire pour Publisher?
vba
macros
microsoft-publisher
ale10ander
la source
la source
Réponses:
S'il n'y a pas de type de document "Complément Publisher", vous devez écrire un complément COM en C # ou VB.NET avec Visual Studio (c'est-à-dire pas en VBA).
Cet article sur les blogs MSDN explique comment créer un complément pour Access, à condition:
Le processus serait très similaire pour Publisher: faites référence à l’assemblage primaire d’interopérabilité (PIA) pour obtenir le contrôle de la
Microsoft.Office.Interop.Publisher.Application
classe, et vous êtes quasiment prêt à l'emploi: concevez simplement vos extensions de ruban, implémentez vos fonctionnalités, compilez, enregistrez, et vous 're up.la source