【发布时间】:2013-04-29 05:33:01
【问题描述】:
我有一个带有一堆普通 VBA 宏的 Excel 工作表。此文件不断更新并作为 Excel 加载项 (.xlam) 分发。到目前为止,我对它的工作方式非常满意。
现在我想添加一个功能区选项卡和运行其中一些宏的按钮。最初,我很高兴找到this MSDN article,但随后对 Excel(仅 Project)似乎不存在 SetCustomUI 感到沮丧,所以我不能简单地在 Workbook_Open 中使用它。其他 SO 问题证实了这一点,但不提供替代方案。
我的要求:
- 用户必须像现在一样访问宏 VBA 代码(加载项在 VBE 中显示为项目)。
- 更新和重新分发插件必须很容易。今天,我给他们发了一个文件来更新。
- 我想要一个带有一些宏按钮的功能区选项卡。
有什么想法吗?
【问题讨论】:
-
我很确定您可以将功能区 CustomUI 嵌入到您的 XLAM 文件中,并且在 MS 的某个地方有一个工具可以做到这一点......
-
我什至没有尝试过这个。我不知道为什么。让我试一试。
-
几乎成功了。更新后的结果。
-
噢!我在
Sub中有错字,我忘记了c as IRibbonControl参数。现在可以了!