请教一下,excel中的vba宏可以设置快捷键,如果把宏放入dll,通过com加载后还能不能定义快捷键?

解决方案 »

  1.   

    看你com是怎么调用的咯.再建个宏包装你的com方法,或者在你com中直接添加工具条按钮
      

  2.   

    就是不想再通过vba来建立快捷键,而且我的这个命令也不是针对某个文件的,总不能每个文件里面都加宏吧?
      

  3.   

    CommandBarButton控件有ShortcutText属性,可以指定快捷键,如 
    cbb.ShortcutText="Ctrl+Shift+X"
      

  4.   


    试了一下,用这个方法加了快捷键以后,命令无效了,即使再去掉快捷键,命令仍然无效,最后只能重启excel才恢复正常。
    是不是ShortcutText属性对com加载的菜单不起作用?
    不明白,继续请教!