我被要求纠正现有Power Point加载项的显示错误(从Office 2007移动到Office 365时出错) 见下图
我需要摆脱红框突出显示的部分。
主要问题:如何打开加载项文件(我有原始的.pptm文件),以便我可以编辑功能区的显示方式?
我的背景:我非常了解VBA,但之前从未完成过功能区的XML开发。
答案 0 :(得分:3)
pptm
文件使用Office Open XML规范的Open Packaging约定。使用WinZip或7-zip打开pptm
,或将.pptm
重命名为.zip
,然后浏览内容。您应该在zip文件中找到一个名为CustomUI.xml
或CustomUI14.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