コンテキストメニューからのアイテムの削除(Microsoft Excel)
セルを右クリックしたときに表示されるコンテキストメニューを使用するのが好きです。コンテキストメニューが表示されたら、実行したいコマンドのショートカットキーを押すことができます。 (ショートカットキーは、コンテキストメニューの各オプションの下線付きの文字です。)問題は、コンテキストメニューに同じショートカットキーを使用する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に適用されます。