快速访问工具栏自定义:选择宏会导致Excel崩溃

快速访问工具栏自定义:选择宏会导致Excel崩溃,excel,vba,drop-down-menu,crash,Excel,Vba,Drop Down Menu,Crash,在Win7上运行Office'10 经验:有VBA经验,没有XML经验 嗨, 我有两个问题,第一个问题的答案可能会使第二个问题哑口无言 Q1)有没有办法让锁定的加载项中的宏显示在QAT宏下拉列表中?例如,我正在运行Hyperion,EXECLE QD.XLA和EXECLN.XLL加载项正在运行。即使外接程序本身已锁定,但这些外接程序的某些宏在QAT宏下拉列表中仍然可见 问题2)情况:Excel应用程序已打开,但没有打开的活动/可见工作表。当我转到“自定义QAT”,然后从下拉列表中选择“宏”时,会

在Win7上运行Office'10 经验:有VBA经验,没有XML经验

嗨, 我有两个问题,第一个问题的答案可能会使第二个问题哑口无言

Q1)有没有办法让锁定的加载项中的宏显示在QAT宏下拉列表中?例如,我正在运行Hyperion,EXECLE QD.XLA和EXECLN.XLL加载项正在运行。即使外接程序本身已锁定,但这些外接程序的某些宏在QAT宏下拉列表中仍然可见

问题2)情况:Excel应用程序已打开,但没有打开的活动/可见工作表。当我转到“自定义QAT”,然后从下拉列表中选择“宏”时,会收到一条错误消息,Excel崩溃,然后重新启动。有没有其他人遇到过这种情况,或者知道为什么会发生这种情况并有解决办法

背景: 我有一个简单的插件,我想分发。我已将其锁定以供查看,但这意味着我无法创建引用宏的QAT按钮,因为加载项中的宏在QAT宏下拉列表中不可见。我在这里读过(http://www.fontstuff.com/vba/vbatut03.htm)这种情况会发生,但我应该能够在某个地方以宏的名称写入,并且按钮会起作用

Q1)

这篇文章应该对你有帮助

问题2)


我猜它们崩溃是因为它们无法处理没有打开的活动工作表。您可能必须通过打开一个空文件来启动Excel,以解决此问题。

关于第2季度,我遇到了类似的问题;每次我试图在没有打开工作簿(只是Excel的一个打开实例)的情况下向QAT添加宏时,Excel都会崩溃。结果证明你是对的;我也需要一本打开的工作簿+1提醒我解决方法。