マクロのショートカットに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 キーを無効にしますが、"" を別のプロシージャに置き換えると、他の機能を有効または無効にすることができます。このマイクロソフト詳細についてはページをご覧ください。