1 votes

Exécution de la macro de l'éditeur dans tous les documents

J'ai écrit une macro dans Publisher et je 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 disposent d'une option permettant de déterminer où les stocker (classeur personnel, ce classeur, etc.), ce qui modifie ce comportement. Existe-t-il une option similaire pour Publisher ?

1voto

seren Points 273

S'il n'existe pas de type de document "Publisher add-in", vous devez alors écrire un add-in COM en C# ou VB.NET avec Visual Studio (c'est-à-dire pas en VBA).

Cet article sur les blogs MSDN explique comment procéder pour créer un module complémentaire pour Access, donné :

VSTO prend en charge les compléments pour la plupart des applications Office qui supportent les compléments COM basés sur IDTExtensibility2, c'est-à-dire : Excel, InfoPath, Outlook, PowerPoint, Project, Visio et Word, mais pas pour Access, FrontPage, Publisher ou SharePoint Designer .

Le processus serait très similaire pour l'éditeur : il faut faire référence à l'assemblée primaire d'interopérabilité (PIA) pour obtenir l'adresse de l'éditeur. Microsoft.Office.Interop.Publisher.Application et vous êtes pratiquement prêt - il vous suffit de concevoir vos extensions de ruban, de mettre en œuvre votre fonctionnalité, de compiler, d'enregistrer et d'être prêt.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X