データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
原因が分かりました。
右クリックメニューをマクロで変更しているものが有ります。
そのブックを使用中は、アプリケーションキーを押してもメニューが表示されないようにしています。
このブックを終了する時には、Application.EnableEvents = True で、Workbook_BeforeClose内で、 Application.CommandBars("cell").Reset を実行しているのですが、このブック以外に表示状態にあるブックが無い場合には、このコマンドが上手く動作していないようで、一部の右クリックメニューが表示されない状態になるようです。
ピボットの他に、シートタブ・列番号・行番号上での右クリックメニューが表示されなくなります。
セル上での右クリックメニューは表示はされます。
別のブックを開いていたり、Excel2013起動直後に[Ctrl+N]等で新規ブックを作成してから、該当のマクロが入ったブックを使用した場合は、終了しても右クリックメニューの表示に不具合は起きないようです。
そこで、終了時に自分以外に表示状態のブックが無い場合は、マクロで新規ブックを作成するようにしたところ、右クリックメニューの表示の不具合は起きないようになりました。
クラスモジュールでWorkbook_BeforeCloseが動作する場合は、Application.CommandBars("cell").Resetは、上手く動作しているようで、右クリックメニューの不具合は起きないようです。
ピボットが使えるようになったのは、修復インストールを行ったからではなく、クラスモジュールを使用しているブックは使用したためのようです。