【问题标题】:How to run a VBA add-in macro from Excel using the Application.OnKey shortcut?如何使用 Application.OnKey 快捷方式从 Excel 运行 VBA 加载项宏?
【发布时间】:2014-08-14 10:21:39
【问题描述】:

我有一个 Excel 插件,其中有几个宏,其中一些具有 Application.OnKey 方法,使用户能够使用特定的键盘快捷键运行某个宏。

访问加载项中的代码需要密码。

这是一个简单的宏示例:

Sub refreshMySelection()
Application.Selection.Calculate
Application.OnKey "^{ENTER}", "refreshMySelection"
End Sub

这意味着用户只需键入 Ctrl+Enter 即可刷新选定的 Excel 单元格。

但是,出于某种原因,Excel 不会自动识别此快捷方式。除非我手动打开加载项并执行上述宏,否则只有当前活动的工作簿才能完成这项工作,即在键入 Ctrl+Enter 时刷新选定的单元格。

【问题讨论】:

    标签: excel excel-addins vba


    【解决方案1】:

    @Thinkingcap,你的建议很完美,谢谢!

    在插件中添加以下内容

    Sub Auto_Open()
    Application.OnKey "^{ENTER}", "refreshMySelection"
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多