Office関連

PowerPointのマクロを共有化して使う方法

記事のタイトルだけ見るとちょっと分かりづらいですが、要するにWordの標準テンプレート(Normal.dotm)のように、どのドキュメントを開いているときでも使えるマクロを用意してみよう、という話です。

使うもの

  • 7-Zip
  • テキストエディタ

ZIP形式に対応した圧縮・解凍ソフトであれば7-Zipである必要はありませんが、使いやすいので私は7-Zipを使っています。

PowerPointのマクロを共有化して使う方法

PowerPointには、Wordの標準テンプレートやExcelの個人用マクロブックのようなものが無いので(たぶんそのはず)、代わりにアドインを使います。

  1. 共通して使用したいマクロを用意し、ファイルをpptm形式で保存します。
  2. PowerPoint のオプションから「クイック アクセス ツール バー」を開きます。
  3. 手順1.で用意したマクロをクイックアクセスツールバーに追加するのですが、ここで注意したいのは「クイック アクセス ツール バーのユーザー設定」プルダウンを「○○○.pptm に適用」にすることです。その他、アイコンや名称は適宜変更してください。
  4. 「クイック アクセス ツール バーのユーザー設定」プルダウンが「○○○.pptm に適用」になっていることを確認したら、「OK」ボタンをクリックしてオプションを閉じます。
  5. クイックアクセスツールバーにマクロが登録されていることを確認したら、ファイルを上書き保存します。
  6. 「名前を付けて保存」から、ファイルを「PowerPoint アドイン (*.ppam)」形式で保存します。
  7. 一度PowerPointを終了し、今度は7-Zipで手順6.で保存したppamファイルを開きます。このとき、ppamファイルの拡張子をzipに変更する必要はありません。
  8. userCustomization」フォルダの中にある「customUI.xml」ファイルを適当な場所に解凍します。
  9. 手順8.で出力したcustomUI.xmlファイルをテキストエディタで開き、「onAction="'○○○○.pptm'!(マクロ名)"」となっている部分を探します。このonAction属性で指定されているマクロが、クイックアクセスツールバーに登録したボタンをクリックしたときに実行されるマクロです。
  10. ファイル名「○○○○.pptm」となっている部分を「○○○○.ppam」と、アドインの拡張子に変更した後、ファイルを上書き保存します。
  11. 手順10.で保存したcustomUI.xmlファイルを、7-Zipの元の場所にドラッグ&ドロップし、ファイルを上書きします。このとき「本当にファイルを書庫に追加しますか?」というメッセージが表示されますが、「はい」ボタンをクリックします。
  12. 再びPowerPointを起動し、オプションから「アドイン」を開きます。
  13. 画面下にある管理プルダウンから「PowerPoint アドイン」を選択し、「設定」ボタンをクリックします。
  14. アドインダイアログが表示されたら「新規追加」ボタンをクリックします、
  15. 手順6.で保存、そして7-ZipでcustomUI.xmlファイルを上書き保存したppamファイルを選択し、「OK」ボタンをクリックします。
  16. クイックアクセスツールバーにボタンが表示され、このボタンをクリックすることで、どのファイルを開いているときでもマクロを呼び出すことができます。
  17. クイックアクセスツールバーに登録したマクロは「Alt + 数字キー」を押すことでも実行できるため、頻繁に使うときには非常に便利です。

以上のように、“customUI.xmlファイルに登録されたマクロのファイル名を変更する”手間は掛かってしまいますが、慣れればすぐに終わる作業ですので、PowerPointでマクロを使う機会が多い方は是非お試しください。

また、当ブログでは、下記のようなショートカットキーでPowerPointマクロを呼び出すために作ったアドインも公開しているので、興味がある方はこちらもご参照ください。

関連記事

  1. Office関連

    Word 2013とWord 2010のダミー文章の比較

    ※ この情報はOffice 2013 カスタマー プレビュー版を元にし…

  2. Office関連

    Office 365 APIをVBAから呼び出す(3)

    前々回の記事でOffice 365とAzure ADの紐づけを、前回の…

  3. Office アドイン

    PowerPoint用のOffice用アプリ

    当ブログでも散々紹介しているOffice用アプリ(apps for O…

  4. Office関連

    Yahoo!翻訳で文字列を翻訳するマクロ

    「Google翻訳で文字列を翻訳するマクロ」ではGoogle翻訳を利用…

  5. Office アドイン

    [Office用アプリ]Seller Dashboardの販売者アカウントを作成する。

    Office用アプリをOfficeストアで公開するためにはMicros…

コメント

  • コメント (3)

  • トラックバックは利用できません。

    • 通りすがり
    • 2018年 6月 18日

    こちらのサイトのおかげで汎用マクロの登録化ができました!有難うございました。

    • toorisugari
    • 2019年 2月 08日

    手順どおりにやってみたのですが、
    ppamの中を7zipで見てもuserCustomizationフォルダがありませんでした。。
    (それ以外のフォルダ、ファイルはありましたが)

    • > toorisugari さん

      初心者備忘録管理人のきぬあさです。
      ご質問いただいた件につきまして、手順4.の「クイック アクセス ツール バーのユーザー設定」プルダウンが「○○○.pptm に適用」になっているかどうか、今一度ご確認いただけませんでしょうか?

      本プルダウンを設定した後にファイル保存をしませんと、上記説明通りファイル(zip)内に「userCustomization」フォルダが生成されません。

Time limit is exhausted. Please reload CAPTCHA.

最近の記事

アーカイブ

RapidSSL_SEAL-90x50
PAGE TOP