2011-08-03 18 views
1

おはようございます! :)これは私がやろうとしていることです。私はWord 2007で作成されているすべての新しい文書にこのデザインテンプレートを追加したいと思っています。additonでは、Wordが起動するたびに読み込まれるdotmファイルの形式でaddinがあります。このアドインは、各コンピュータのStartupフォルダにあります。これはCOMアドインではありません。Word 2007 VBA - ドキュメントのマクロをAddin経由で新規作成

今、私はいくつかのことを試しました。まず、Document_NewDocument_Openハンドラと、addinのdotm-fileにAutoExecハンドラとAutoOpenハンドラを試しました。 Document_Newは、新しい文書を開始するときに何も起動しませんでした。 Document_Openもありませんでした。しかし、AutoExecがトリガーしましたが、その時点で開いているドキュメントがないため、そのトリガでデザインプロファイルを適用できません。

どうすればいいですか?私はnormal.dotを混乱させたくないので、私はそれを避け、すべてのコードをアドインに、おそらく各テンプレートのいくつかのマクロを保持しようとしています。しかし、それだけです。私はそれをきれいに保ちたい。何か案は?

+0

http://word.mvps.org/FAQs/MacrosVBA/AppClassEvents .htm –

答えて

1

アプリケーションレベルでイベントにフックしていますか?または単にドキュメントレベルで?あなたはトラップするために、Wordアプリケーションへの参照あなたが興味を持っているイベント「イベントと」必要

こちらをご覧ください:。http://word.mvps.org/FAQs/MacrosVBA/AppClassEvents.htm

+0

ありがとう!これはまさに私が必要としていたものです:)私は、アドインがスタートアップフォルダ経由でロードされると、Document_Openイベントがトリガされると思っていました。しかし、それはしませんでした。だからこれは素晴らしい:) –

関連する問題