リタは職場で頭をかいてしまう状況に遭遇しました。彼らには任意のセルを右クリックできる従業員がいて、結果のコンテキストメニューで[セルのフォーマット]オプションは使用できません。リタは、コンテキストメニューオプションを元に戻すために何が必要か疑問に思っています。

セルを右クリックしたときに表示されるコンテキストメニューが、時間の経過とともに何らかの方法で変更されている可能性があります。非常に単純なマクロを使用して、この特定のコンテキストメニューをリセットできます。

Sub ResetContextMenu()

CommandBars("Cell").Reset End Sub

これでうまくいかない場合、またはメニューが将来のある時点で不可解に変更される場合、原因は、ある種のアドインまたはブック内の特定のマクロである可能性があります。どのマクロが変更を行っているかを判断するには、深刻な検出作業が必要になる場合があります。アドインまたはブックのマクロにアクセスできる場合は、VBAコードを検索して、「CommandBars」というテキストを見つけて何が変更されているかを確認することをお勧めします。

マクロコードにアクセスできない場合(おそらく、アドインまたはブックが保護されている場合)、試行錯誤のプロセスを経て、アドインの読み込みを1つずつ停止する必要があります。コンテキストメニューでどちらが変更を引き起こすかを判別します。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3452)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。