2

VBAExcelアドインを作成しています。アドインがアクティブな場合、いくつかのキーボードショートカットを。で定義しApplication.OnKeyます。アドインが閉じたときにこれらのキーボードショートカットをデフォルトに戻したいのですが、Auto_Closeこのためにアドインのモジュールの1つでメソッドを使用しています。
ただし、問題が発生しました。
アドインが読み込まれているときにユーザーが複数の通常のブックを開き、そのうちの1つだけを閉じるとAuto_Close、アドインのアドオンが他のウィンドウのキーボードショートカットをトリガーおよびオフにするように見えます。 。

Auto_Closeアドインが完全にアンロードされた場合(Excelを完全に終了する場合を除く)にのみ-equivalentをトリガーするにはどうすればよいですか?

4

1 に答える 1

1

Workbook_OpenアドインのとWorkbook_BeforeCloseイベントを使用してみてください。あなたが説明したように Auto_Close が動作する理由はわかりませんが、上記の2つが機能すると確信しています。

于 2012-12-04T15:49:21.397 に答える