Application.OnKey停止覆盖默认键盘快捷键

时间:2014-05-28 19:53:13

标签: excel-vba excel-2010 vba excel

我有这段代码使CTRL + R运行my_sub:

Application.OnKey "^{R}", "my_sub"

它曾经工作但很好,但现在运行后我发现CTRL + R仍然绑定到默认值(向右填充)。

如果我将其更改为

Application.OnKey "^+{R}", "my_sub"

然后按CTRL + SHIFT + R触发my_sub。

但是,即使我尝试一个没有默认值的CTRL +一个字母组合,它仍然无法正常工作,例如

Application.OnKey "^{Q}", "my_sub"

让CTRL + Q仍然无所事事。

我无法想到自从我的设置发生变化以来我所做的任何改变。

1 个答案:

答案 0 :(得分:0)

如果您使用 l.c。 [R

Application.OnKey "^{r}", "my_sub"

然后小写 r 将被绑定。那是 Ctrl + r