【发布时间】:2018-03-10 01:33:14
【问题描述】:
要通过键盘快捷键在 MS Excel 中启动 VBA 程序,可以按照以下模式分配此类快捷键
Ctrl + [一个字母]
这似乎是 Excel 制造商提供的唯一可能性。即使 Ctrl + [a digit] 也不起作用,因为无法使用默认方法分配这样的组合。
但是,我希望有可用的“MS Word 样式快捷方式”,例如
Ctrl + [字母或数字或其他] + [字母或数字或其他]
因为它们不仅给了我更多的快捷方式,还让我分配了帮助我记住它们的快捷方式,例如Ctrl+d+e 用于“删除所有内容”(只是一个示例)。
因此,我正在寻找一种方法来创建这种增强的快捷方式。我正在考虑 一个 VBA 程序来跟踪键盘上的按键,并且在某些组合上会开始做一些事情(案例 a --> 做 x,案例 b --> 做 y 等) .
惰性方法可能正在编写读取以下两个键的过程,并且过程本身首先必须由“默认类型”快捷方式触发,例如 Ctrl + [字母]时间>。这当然会使我必须按下的键数量几乎翻倍。
问题:有没有办法让 VBA 过程跟踪所有被击中的键,例如存储它们进入例如数组四个地方,闭路电视摄像机记录事物的方式(删除最旧的),并注意某些组合,例如Ctrl + [字母] + [字母],如果找到了怎么办?
当然,这样的按键记录程序不会显着降低我的系统速度。
【问题讨论】:
标签: excel keyboard-shortcuts vba