- ベストアンサー
アプリケーションのイベント(エクセルVBA)
エクセルを起動した時に、自動的にマクロを起動したいと思っています。どの、ブックを開いても同じマクロが起動させる(別のパソコンで同じファイルを起動した場合は、起動しなくても構いません。)には、アプリケーションのイベントを使う必要があると考え、クラスモジュールを使ってアプリケーションのイベントプロシージャを作ることは、本を読んで何とか理解しました。 -------clasモジュール-------- Public WithEvents App As Application Private Sub App_SheetBeforeRightClick(省略・・) 処理したい内容 Cancel = True end sub -------標準モジュール-------- Sub SetAppEvent() Set myclass.App = Application End Sub と書いて、SetAppEventを実行すると、以降右クリックでイベントが発せいしました。しかし、初めてエクセルを起動した時に一々SetAppEventを実行する必要があります。何か?いい方法は無いでしょうか?ご指導のほど宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
お礼
こんばんわ!!ご指導の通りにやってみると出来ました。本当に有難う御座いました。