我想使用Ctrl+Del作为宏快捷方式。
我该怎么做?
关于使用的内容Application.OnKey
似乎经常出现,但我不知道那是什么意思。
有人可以告诉我怎样做吗?
答案1
嗯,这取决于你真正想做什么。如果你只想清除单元格的内容,请这样做。
Sub sbClearCells()
Range("A1:C10").Clear
End Sub
如果你想取消用户在单元格中的双击,比如
取消 = true
但
如果您真的想进行实际的键盘敲击,您必须查看 sendkeys。
答案2
在 Microsoft Excel 中,您可以将宏键指定为CTRL+ 任何字母。没有内置功能可以使用任何其他键来指定宏。
您可以使用 Application.OnKey 方法做一些很酷的事情。例如,Application.OnKey "^{DEL}", ""
禁用删除键,但用不同的过程替换“”将启用或禁用其他功能。请参阅这个微软页面以了解更多信息。