ファンクションキーの無効化(Microsoft Excel)
Jeanは、ExcelでF1キーを無効にする方法があるかどうか尋ねました。彼女はF2を押すつもりのときにF1を頻繁に押すようで、そうするのは面倒です。
このようなキーを無効にする唯一の方法は、マクロを作成することです。次のマクロは非常にうまく機能します:
Private Sub Workbook_Open() Application.OnKey "{F1}", "" End Sub
Private Sub Workbook_BeforeClose(CANCEL As Boolean) Application.OnKey "{F1}" End Sub
実際、ここには2つのマクロがあります。 1つ目はブックが開かれるたびに実行され、2つ目はブックが閉じられるときに実行されます。最初のマクロの場合、OnKeyメソッドはF1のすべてのキー押下をトラップし、それをキャンセルします。ワークブックを閉じるときに実行されるマクロは、F1キーの通常の操作を復元します。
これらのマクロは特定のブックに配置できます。その場合、マクロはそのブックが開いているときにのみ適用されます。 Excelを使用しているときに常に適用する場合は、マクロを個人用ブックに保存します。 (このワークブックの使用については、_ExcelTipsの他の問題で説明されています。_皮肉なことに、F1キーを押すと呼び出されるExcelヘルプシステムにも情報があります。)
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(10922)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excel-Disabling_a_Function_Key [ファンクションキーの無効化]
。