• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PowerPointでVBAを使いたい。)

PowerPointでVBAを使いたい

このQ&Aのポイント
  • PowerPointでVBAを使いたい。ExcelVBAでやっている事を、PowerPointでもやりたい。
  • 具体的には、「ExcelBookを開いた時に自動的にシートのフッターに所有者名を設定する。」これと同じ事をPowerPointでやりたい。
  • Excelの場合には標準モジュールに書いたSubをExcelObjectであるThisWorkbookのOpenイベントからCallする事で実現しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.2

実際に作ったことはないのですが、アドイン型(2003--ppa, 2007-ppam に保存しないと実行されないようですね。注意する点もあるようです。 パワーポイントでマクロ(Auto_Close)について http://okwave.jp/qa/q5280801.html PowerPointで学ぶ「アドイン」による機能拡張 http://itpro.nikkeibp.co.jp/article/COLUMN/20080929/315563/

iso27001
質問者

お礼

いろいろと調べて頂きありがとうございます。 あまりプログラムは詳しくありませんが、アドインで機能拡張しないと 実現できないようなので、アドインについて調べてみます。

その他の回答 (1)

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

直接の回答ではありませんが、PowerPointでは自動実行マクロを使うことによって ThisWorkbookのOpenと同じ動作にすることができるようです。 古い情報ですが、下記のAuto_Openなどを参照してみてください。 http://d.hatena.ne.jp/sardine/20051027 http://support.microsoft.com/default.aspx?scid=kb;ja;163461

iso27001
質問者

お礼

早速、情報ありがとうございました。 標準モジュールに以下のとおり書いてみました。 Sub Auto_Open '期待する処理 ------- End Sub PowerPointを開くだけではうまく動作しませんが、ツール/マクロから 手動でマクロ(Auto_Run)を実行すると期待した結果が得られます。 Auto_Runをキックする方法があれば良いのですが。

関連するQ&A