セルを右クリックしたときに表示されるコンテキストメニューを使用するのが好きです。コンテキストメニューが表示されたら、実行したいコマンドのショートカットキーを押すことができます。 (ショートカットキーは、コンテキストメニューの各オプションの下線付きの文字です。)問題は、コンテキストメニューに同じショートカットキーを使用する2つの項目(コピーとリストの作成)があることです。彼は[リストの作成]オプションを使用したことがないので、Donはそれを完全に削除して、[コピー]コマンドのみがCショートカットキーによって開始されるようにしたいと考えています。

コンテキストメニューを変更する唯一の方法は、マクロを使用することです。このような変更を実行するためのコードは、他のメニューまたはコマンドバーに使用されるコードと同じです。マイクロソフトサポート技術情報でこれらのタイプの変更を行う方法について、次のアドレスで大規模な議論があります(このヒントには大きすぎます):

http://support.microsoft.com/kb/830502

コンテキストメニュー(マイクロソフトが紛らわしくショートカットメニューと呼んでいるもの)に固有の追加情報は、次のナレッジベースの記事にあります。

http://support.microsoft.com/kb/213209

これらの2つの記事には豊富な情報がありますが、セルを右クリックしたときに表示されるコンテキストメニューを変更する実際のコードは比較的単純です。実際、これは1行のマクロに要約できます。

Sub RemoveCreateList()

Application.CommandBars("Cell").Controls("Create List...").Delete End Sub

マクロを実行すると、[リストの作成]項目がなくなります。 「リストの作成…​」テキストを削除するメニュー項目の正確な表現に置き換えるだけで、メニューから他の項目を削除できます。後でメニューを復元する場合は、別の1行マクロを実行してメニューをリセットします。

Sub ResetMenu()

Application.CommandBars("Cell").Reset End Sub

注:

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

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

このヒント(3089)は、Microsoft Excel 97、2000、2002、および2003に適用されます。