2011-11-16 15 views
0

VBAを使用してExcel 2003のアドインを作成しています。VBAアドイン:「有効」でコードを実行する方法

私はAuto-Openサブルーチンを持っています。これは、アドインがファイルとして開かれたときに自動的にいくつかのコード(メニューの設定など)を実行します。

アドインがExcelのアドインマネージャを使用してアドインが「有効」になっているときに自動的に実行されるコードを持つために必要なサブルーチン名(またはその他のロジック)を教えてください。 (それに関連して、それがDisabledのとき)

答えて

0

Auto_OpenとAuto_Closeはあなたが望むことをします。 Addinsダイアログでアドインをチェックするとそのアドインが開き、チェックを外すとチェックが外されます。

+0

ExcelのVBヘルプによれば、アドインはアンインストール時に自動的に閉じられません。 – JimmyPena

+0

有効/無効を選択してチェックを入れた/しないことを意味しました。 –

+0

アドインの起動時に私の走行距離はAuto_Openの発火に伴って変化しますが、私はそれが自分の過ちであるか曖昧なバグであるかを確認する必要があります。 – Josh

0

Workbook_AddinInstallイベントをご覧ください。 ExcelのVBのヘルプから

、このイベント:

Private Sub Workbook_AddinInstall() 
    MsgBox "This workbook was installed as an addin." 
End Sub 

Workbook_AddinUninstallイベント火災:ワークブックがアドイン

例としてインストールされている場合

が発生しますワークブックがアンインストールされたとき。

関連する問題