我的理解是:当单元格处于编辑状态时,宏是不可激活的。
我注意到通过按下 Ctrl+Enter,可以取消单元格的编辑状态,但仍然保持选定状态。我想运行一些与此单元格相关的宏。
因此,使用VBA,如何检测是否按下了 Ctrl+Enter?
我的理解是:当单元格处于编辑状态时,宏是不可激活的。
我注意到通过按下 Ctrl+Enter,可以取消单元格的编辑状态,但仍然保持选定状态。我想运行一些与此单元格相关的宏。
因此,使用VBA,如何检测是否按下了 Ctrl+Enter?
Change
事件。Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
这个子程序必须添加到工作表代码中(而不是模块中)!
另一种方法是使用OnKey
方法。
Application.OnKey "^{RETURN}", "InsertProc"