如何使用删除键作为宏快捷键?

如何使用删除键作为宏快捷键?

我想使用Ctrl+Del作为宏快捷方式。

我该怎么做?
关于使用的内容Application.OnKey似乎经常出现,但我不知道那是什么意思。

有人可以告诉我怎样做吗?

答案1

嗯,这取决于你真正想做什么。如果你只想清除单元格的内容,请这样做。

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

如果你想取消用户在单元格中的双击,比如

取消 = true

如果您真的想进行实际的键盘敲击,您必须查看 sendkeys。

答案2

在 Microsoft Excel 中,您可以将宏键指定为CTRL+ 任何字母。没有内置功能可以使用任何其他键来指定宏。

您可以使用 Application.OnKey 方法做一些很酷的事情。例如,Application.OnKey "^{DEL}", ""禁用删除键,但用不同的过程替换“”将启用或禁用其他功能。请参阅这个微软页面以了解更多信息。

相关内容