エクスプローラで Excel ファイルをプレビューをした後、ファイルを操作するとカスタム アドインで追加したリボン メニューが表示されない

現象

Excel にカスタムのリボンメニューを追加するアプリケーション レベルのアドインを想定します。
このアドインが登録されている Excel で以下の操作を実施すると追加したリボン メニューが表示されない現象が発生します。

- 手順
1. Windows Vista 以降の端末にログオンします。
2. エクスプローラを開き、 [整理] - [レイアウト] - [プレビューウィンドウ] をクリックします。
3. Excel ファイルを選択してプレビューを開きます。
4. Excel ファイルの選択を解除してプレビューを終了します。(エクスプローラのウィンドウは閉じません。)
5. 別のウィンドウから Excel ファイルをダブル クリックして開きます。
6. Excel のメイン ウィンドウを閉じます。([x] をクリックします。)
7. 再度、別のウィンドウから Excel ファイルをダブル クリックして開きます。


原因

Excel アプリケーションを [x] をクリックして終了した際にワークブックが 1 つも開いていない場合には Excel の終了処理が実行されます。
この際に、アドインが展開していたカスタムのリボン メニューが終了する動作となります。

しかし、エクスプローラはプレビューを開いたウインドウを閉じるタイミングで Excel アプリケーションのインスタンスに対する COM 参照を解放します。
このため、 Excel アプリケーションに対する COM 参照が残っていることから、[x] ボタンをクリックしてメイン ウィンドウを閉じても、アプリケーション (EXCEL.EXE) は終了せず、カスタム リボン メニューのみが終了する動作が発生します。

回避策

プレビューを使用したエクスプローラのウィンドウを閉じ、開いている Excel ブックを全て閉じた上で、再度 Excel を起動してください。

状況

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
プロパティ

文書番号:2694111 - 最終更新日: 2016/09/29 - リビジョン: 1

フィードバック