我分发了一个带有大型 VBA 代码库的 Word 模板。该模板包括一个菜单,对于 Word 2007/2010 用户,还有一个功能区选项卡。在 Word 2013 中,通过菜单一切正常,但功能区未显示。我仍然在不使用 Visual Studio 的情况下使用 VBA 进行编码(并且不想购买 VSTO)。所以我想弄清楚如何更新我的功能区代码/xml,或者我需要做什么才能让我的功能区选项卡在 2013 年出现。
当用户基于模板创建新文档时,功能区会从模板复制到新文档中。但是 Word 2013 中的该过程出现了问题。有趣的是,如果我打开以前从我的模板创建的文档(在 Word 2010 中),功能区会显示并正常工作。但是,如果我从模板创建一个新的 Word 2013 文档,功能区就不存在。
我必须在我的代码中做一些事情来告诉 Word 根据我的模板在新文档中显示功能区,但我无法找到该信息。
我一直使用“Office 自定义 UI 编辑器”生成功能区,这不适用于 Word 2013;该工具将xml“插入”到模板中。我的功能区 XML 以此开头:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="SERibbon_Load">
<ribbon startFromScratch="false">
<tabs>
有人知道如何让我的功能区选项卡与 Word 2013 一起使用吗?