こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PowerPointでVBAを使いたい。

ExcelVBAでやっている事を、PowerPointでもやりたいのですが。
具体的には
 「ExcelBookを開いた時に自動的にシートのフッターに所有者名を設定する。」
これと同じ事をPowerPointでやりたいのですが。

Excelの場合には標準モジュールに書いたSubをExcelObjectであるThisWorkbookの
OpenイベントからCallする事で実現しました。

そこで、次の事を教えて下さい。
(1)PowerPointのObjectはどうやって設定するのでしょうか。デフォルトではObjectがありません。
(2)そのObjectの名前は何でしょうか。
(3)PowerPointのObjectのイベント一覧がどこかにありませんか。

以上ですが、ご存知の方がいらっしゃいましたらご教示、よろしくお願いします。

投稿日時 - 2011-01-18 22:51:18

QNo.6458027

すぐに回答ほしいです

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

実際に作ったことはないのですが、アドイン型(2003--ppa, 2007-ppam に保存しないと実行されないようですね。注意する点もあるようです。

パワーポイントでマクロ(Auto_Close)について
http://okwave.jp/qa/q5280801.html

PowerPointで学ぶ「アドイン」による機能拡張
http://itpro.nikkeibp.co.jp/article/COLUMN/20080929/315563/

投稿日時 - 2011-01-19 11:17:16

お礼

いろいろと調べて頂きありがとうございます。

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

投稿日時 - 2011-01-19 21:16:47

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

直接の回答ではありませんが、PowerPointでは自動実行マクロを使うことによって ThisWorkbookのOpenと同じ動作にすることができるようです。

古い情報ですが、下記のAuto_Openなどを参照してみてください。

http://d.hatena.ne.jp/sardine/20051027

http://support.microsoft.com/default.aspx?scid=kb;ja;163461

投稿日時 - 2011-01-19 00:04:28

お礼

早速、情報ありがとうございました。

標準モジュールに以下のとおり書いてみました。

Sub Auto_Open

'期待する処理
-------

End Sub

PowerPointを開くだけではうまく動作しませんが、ツール/マクロから
手動でマクロ(Auto_Run)を実行すると期待した結果が得られます。
Auto_Runをキックする方法があれば良いのですが。

投稿日時 - 2011-01-19 09:55:10

あなたにオススメの質問