Publisherでマクロを作成し、クイックアクセスバーに追加しました。残念ながら、マクロはそれを作成したドキュメントでのみ実行されます。他のすべてのドキュメントでは、ボタンは何もしません。
すべてのPublisherドキュメントでマクロを実行する方法はありますか? Excelマクロには、この動作を変更する場所(個人用ブック、このブックなど)を保存するオプションがあることを知っています。 Publisherに同様のオプションはありますか?
「パブリッシャーアドイン」ドキュメントタイプがない場合は、Visual Studioを使用してC#またはVB.NETで(つまり、VBAではなく)COMアドインを作成する必要があります。
MSDNブログのこの記事 アクセス用のアドインを作成する方法を説明します。
VSTOは、IDTExtensibility2ベースのCOMアドインをサポートするほとんどのOfficeアプリケーションのアドイン、つまり、Excel、InfoPath、Outlook、PowerPoint、Project、Visio、およびWordをサポートしますただし、Access、FrontPage、Publisher、SharePoint Designerは対象外です。
パブリッシャーの場合、プロセスは非常に似ています。プライマリ相互運用機能アセンブリ(PIA)を参照してMicrosoft.Office.Interop.Publisher.Application
クラスを取得すれば、ほぼすべての設定が完了します。リボン拡張機能を設計し、機能を実装し、コンパイルするだけです。 、登録すれば、あなたは元気になります。