Excel 2013 + Bloomberg:Application.OnKey" ^%"问题(CTRL + ALT + x加速器)

时间:2017-01-16 09:23:26

标签: excel vba excel-vba excel-2013 bloomberg

我有一个Excel电子表格,用于定义这两个加速键

Application.OnKey "^{g}", "Mats_Menu.xls!DisplayGraph"
Application.OnKey "^%{g}", "Mats_Menu.xls!DisplayGraph"
  • 没有Bloomberg的Excel 2010 =>加速键正常工作
  • 没有Bloomberg的Excel 2013 =>加速键正常工作
  • Bloomberg终端上的Excel 2010 =>加速键正常工作
  • Bloomberg终端上的Excel 2013 =>只有第一个加速键正在工作

经过几次测试后,看起来Application.OnKey "^%{.}"在彭博终端上无法使用Excel 2013。

你能帮我解决这个问题吗? 此致

1 个答案:

答案 0 :(得分:1)

一个可能的原因是(假设Excel 2013最近更新的时间比2010版本更新),用于Excel的较新的Bloomberg“Office工具”加载项会覆盖某些键盘快捷方式。您可以从功能区上的Bloomberg选项卡(Excel顶部> Bloomberg>选项>热键管理器)访问热键管理器,并尝试禁用与快捷方式分配冲突的任何一个。

并非所有版本的Office工具加载项都有热键管理器,我相信缺少它的那些版本不会受到快捷键覆盖,但要确保您可以完全禁用加载项然后再测试