マクロのショートカットに Delete キーを使用するにはどうすればよいですか?

マクロのショートカットに Delete キーを使用するにはどうすればよいですか?

マクロのショートカットにCtrl+を使いたいです。Del

どうすればこれを実行できますか?
「使用」に関する何かがApplication.OnKey頻繁に表示されるようですが、それが何を意味するのか全くわかりません。

誰か、これをどうやってやるのか教えてくれませんか?

答え1

まあ、実際に何をしようとしているかによります。セルの内容をクリアしたいだけなら、これを実行してください。

Sub sbClearCells()
 Range("A1:C10").Clear
End Sub

セル内でのユーザーのダブルクリックをキャンセルしたい場合は、次のようにします。

キャンセル = true

しかし

実際にキーボード パンチを実行したい場合は、sendkeys を確認する必要があります。

答え2

Microsoft Excel では、マクロ キーをCTRL任意の文字に割り当てることができます。他のキーを使用してマクロを割り当てる機能は組み込まれていません。

Application.OnKey メソッドを使用すると、非常に便利な機能を実現できます。たとえば、Application.OnKey "^{DEL}", ""Delete キーを無効にしますが、"" を別のプロシージャに置き換えると、他の機能を有効または無効にすることができます。このマイクロソフト詳細についてはページをご覧ください。

関連情報