编辑现有Power Point加载项的功能区(以修复显示错误)

时间:2017-08-06 10:59:40

标签: vba powerpoint ribbon office-addins

我被要求纠正现有Power Point加载项的显示错误(从Office 2007移动到Office 365时出错) 见下图

Part of Add-In Ribbon, showing the display errors

我需要摆脱红框突出显示的部分。

主要问题:如何打开加载项文件(我有原始的.pptm文件),以便我可以编辑功能区的显示方式?

我的背景:我非常了解VBA,但之前从未完成过功能区的XML开发。

1 个答案:

答案 0 :(得分:3)

pptm文件使用Office Open XML规范的Open Packaging约定。使用WinZip或7-zip打开pptm,或将.pptm重命名为.zip,然后浏览内容。您应该在zip文件中找到一个名为CustomUI.xmlCustomUI14.xml的文件,尽管确切的名称可以是任何名称,并且将在.rels文件的根目录中指定。文件(可以有2个文件,一个用于Office 2007和更高版本的功能区,一个用于Office 2010及更高版本,在这种情况下,2007版本将在2010及更高版本中被忽略)。

找到文件后,提取副本,在任何文本编辑器中进行编辑,然后将文件复制回pptm,替换现有的功能区自定义文件。

然后加载pptm,并检查您的更改是否成功。

默认情况下,PowerPoint加载项不会在VBE中显示其代码,尽管启用了宏的演示文稿。如果它是加载项,您可能需要调整注册表以显示加载项项目。有关详细信息,请参阅此文章:How To View Your PowerPoint Add-in VBA Code Inside The Visual Basic Editor