制作功能区选项卡作为 Excel 2010 启用宏的工作簿的一部分

Making a Ribbon Tab as part of an Excel 2010 Macro Enabled Workbook

我有一个工作簿,它使用充满按钮的用户表单来组织和 return 数据并执行功能。我想将此表单升级为功能区选项卡,其中包含仅适用于此特定工作簿的所有这些功能。

我之前在制作插件时使用过 customUI.xml 方法,但无法对 excel 文件进行相同的更改并使其工作。

这是我尝试过的:

  1. 将 excel 文件重命名为 zip 文件
  2. 将文件夹 customUI 添加到 .xlsm.zip 文件
  3. 将 customUI.xml 添加到该文件夹​​

当我打开文件时,我没有看到我的功能区。

不幸的是,我必须手动完成,因为我的工作有非常严格的软件指南,Ron de Bruin 申请被拒绝了。但是我为我创建的插件手动完成了它并且工作正常。

有谁知道添加选项卡和工作簿中的选项卡之间的区别?

弄清楚了,正如@Raystafarian 和@Nathan_Sav 指出的那样,我在 excel sheet 中的 rels/.rels 文件中缺少行 <Relationship Target="customUI/customUI.xml" Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Id="rid4"/> ].添加显示功能区选项卡和我的所有代码按预期链接。