- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PowerPointでVBAを使いたい。)
PowerPointでVBAを使いたい
このQ&Aのポイント
- PowerPointでVBAを使いたい。ExcelVBAでやっている事を、PowerPointでもやりたい。
- 具体的には、「ExcelBookを開いた時に自動的にシートのフッターに所有者名を設定する。」これと同じ事をPowerPointでやりたい。
- Excelの場合には標準モジュールに書いたSubをExcelObjectであるThisWorkbookのOpenイベントからCallする事で実現しました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
実際に作ったことはないのですが、アドイン型(2003--ppa, 2007-ppam に保存しないと実行されないようですね。注意する点もあるようです。 パワーポイントでマクロ(Auto_Close)について http://okwave.jp/qa/q5280801.html PowerPointで学ぶ「アドイン」による機能拡張 http://itpro.nikkeibp.co.jp/article/COLUMN/20080929/315563/
その他の回答 (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
質問者
お礼
早速、情報ありがとうございました。 標準モジュールに以下のとおり書いてみました。 Sub Auto_Open '期待する処理 ------- End Sub PowerPointを開くだけではうまく動作しませんが、ツール/マクロから 手動でマクロ(Auto_Run)を実行すると期待した結果が得られます。 Auto_Runをキックする方法があれば良いのですが。
お礼
いろいろと調べて頂きありがとうございます。 あまりプログラムは詳しくありませんが、アドインで機能拡張しないと 実現できないようなので、アドインについて調べてみます。