【发布时间】:2014-09-10 13:28:20
【问题描述】:
Excel VBA 对象模型是否允许访问 VBA IDE 菜单项的键盘快捷键? (我想在菜单中创建额外的项目并将其与选择的快捷方式连接)
例如下面的代码返回“C&lear”,这意味着当 VBE IDE 中的“编辑”组处于活动状态时,您可以通过键入“l”访问“清除”项,但您也可以通过键入“删除”访问“清除”项单独的按钮:
Debug.Print Application.VBE.CommandBars(1).Controls(2).Controls(6).Caption
有没有办法在 IDE 菜单中找到实用的直接快捷方式(在上面的例子中是“删除”)?我想用新的自定义快捷方式将项目添加到 VBA IDE 菜单?
Debug.Print Application.VBE.CommandBars(1).Controls(3).Controls(6).Caption
返回“&Immediate Window”,但您也可以通过直接快捷键“Ctrl+G”访问 Immediate Window
【问题讨论】:
-
在这里查看 VBEOnKey 示例:oaltd.co.uk/DLCount/DLCount.asp?file=VBEOnKey.zip