【PowerPoint】パワポのタグからマクロを実行したい。【VBA】

目次

経緯

PowerPointのVBAでプログラムを書いています。

ユーザーフォームをつくったのですが、図形でボタン作るものださいし、

「ホームタグあるあたり(ヘッダーあたり)に追加できないかな?」

と思い、今回やってみました。

Custom UI Editor Toolを使う

Custom UI Editor Toolを使うとできますよ。

PowerPointのファイルを用意

まず、パワポファイルを用意します。

ユーザーフォームを作ってください。

また、モジュールに

Sub ShowUserForm()
    UserForm1.Show
End Sub

と書いてください。

今回、ユーザーフォームを呼び出すだけなので、これだけです。

gitからダウンロード

次に、gitからダウンロードします。以下のURLに入ってください。
URL → https://github.com/OfficeDev/office-custom-ui-editor

で、

「Code」クリック。

「Download ZIP」をクリック。

ダウンロードが始まります。

で、ダウンロードしたフォルダを解凍してください。

インストール

次にインストールです。

解答したフォルダを開いて、「publish」フォルダにある「setup.exe」を開いて、インストールをはじめてください。

失敗した場合

私はインストールしようとしたら、「アプリケーションの検証に失敗しました。続行できません。」と言われたので、

次のことを行いました。順番に書きます。

まず、「publish」「Application Files」「CustomUIEditor_4_0_0_0」のフォルダまで進み、
以下のファイル名を書き換えます。。

CustomUIEditor.exe.config.deploy → CustomUIEditor.exe.config
CustomUIEditor.exe.deploy → CustomUIEditor.exe
CustomUIEditor.ico.deploy → CustomUIEditor.ico

次に、「publish」「Application Files」「CustomUIEditor_4_0_0_0」「Samples」と進み、
以下のファイル名を書き換えます。

Custom OutSpace.xml.deploy → Custom OutSpace.xml
Custom Tab.xml.deploy → Custom Tab.xml
Excel – A Custom Tab.xml.deploy → Excel – A Custom Tab.xml
Repurpose.xml.deploy → Repurpose.xml
Word – Group on Insert Tab.xml.deploy → Word – Group on Insert Tab.xml

最後に、「publish」「Application Files」「CustomUIEditor_4_0_0_0」「Schemas」と進み、
以下のファイルの名前を書き替えます。

CustomUI.xsd.deploy → CustomUI.xsd
CustomUI14.xsd.deploy → CustomUI14.xsd

という感じです。要は「.deployを消す」ということです。

できたら、「publish」「Application Files」「CustomUIEditor_4_0_0_0」のフォルダにある。
「CustomUIEditor.exe」ファイルをダブルクリックします。

すると、ソフトが起動すると思います。

CustomUIEditor.exeの使い方

ソフトを開きます。

“Open”をクリック。

「Open OOXML Document」とでるので、タグを追加したいファイルを選んで、”開く”クリック。

すると、サイドバーに選んだファイル名が追加されていると思います。

そして、サイドバーのとなりのメインっぽいところ(すみません名前がわかりません)

にコードを書きます。

以下がコードです。

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <ribbon>
    <tabs>
      <tab id="CustomTab" label="コード">
        <group id="CustomGroup" label="カスタムユーザーフォーム">
          <button id="ShowUserForm1Button" label="ユーザーフォーム1" size="large" onAction="ShowUserForm1" />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

こんな感じです。

“Save”をクリックして、保存してください。

パワポファイルを開くと、「コード」というのタグが追加されて、「ユーザーフォーム1」というが確認できると思います。それをクリックすると、”UserForm1”が出てくるはずです。

以上になります。

参考になれば、幸いです。

副業から独立まで「稼げる」Webスキルを習得する(PR)

ここまで読んでいただきありがとうございます。 最後に宣伝をさせてください。

「副業を始めたいが、何から手をつければいいかわからない」「独学でスキルはついたが、収益化できていない」という悩みを持つ方には、マンツーマン指導のWebスクール**「メイカラ」**が適しています。

このスクールは、単に技術を教えるだけでなく、**「副業として具体的にどう稼ぐか」**という実務直結のノウハウ提供に特化している点が特徴です。

講師陣は、実際に「副業Webライターから1年で独立して月収100万円」を達成したプロや、現役で利益を出し続けているブロガーなど、確かな実績を持つプレイヤーのみで構成されています。そのため、机上の空論ではない、現場で通用する戦術を学ぶことができます。

副業に特化した強み

  • 最短ルートの提示: 未経験からでも実績を出せるよう、マンツーマンで指導。
  • AI活用の習得: 副業の時間対効果を最大化するための、正しいAI活用スキルも網羅。
  • 案件獲得のチャンス: 運営がWebマーケティング会社であるため、実力次第で社内案件の紹介など、仕事に直結する可能性があります。

受講者の多くは、「在宅でできる仕事を探している」「副業を頑張りたい」という20代・30代・40代が中心です。

受講前には、講師による無料説明が行われます。無理な勧誘はなく、自分に合った副業スタイルやプランを相談できるため、まずは話を聞いてみることから始めてみてはいかがでしょうか。

ブログで稼ぎたいなら「メイカラ」

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次