从Office2002-VBA Word到Office 2007的迁移。
问题:虽然Office 2007支持VBA应用程序- VB宏代码,但菜单栏没有出现。事实上,VBA宏菜单显示在“外接程序”下。
在一项研究中,我意识到Office 2007支持XML。是否有将VBA宏应用程序迁移到Office 2007的理想方法?
发布于 2009-05-26 12:51:54
您最好的选择是这两篇MSDN文章:自定义2007 Office流利丝带和使用条带XML创建自定义选项卡,尽管它们似乎专注于在所有应用程序中进行操作,而不仅仅是一篇。每个Office应用程序都有帮助文档,让它们都可以尝试谷歌的查询:site:msdn.microsoft.com office 2007添加按钮到丝带。
这个片段,从第一个链接,应该是您要寻找的:
现有的解决方案怎么办? 在早期版本的Office中,开发人员使用命令栏对象模型来构建修改Fluent UI的Visual代码。在2007年Office发行版中,这段遗留代码在大多数情况下继续工作,无需修改。但是,Microsoft 2003中对工具栏所做的更改现在出现在“外接程序”选项卡上。出现的自定义类型取决于外接程序的原始设计。例如,Office创建一个菜单命令组,其中包含添加到前一个菜单结构中的项(例如“文件”菜单、“插入”菜单和“工具”菜单)。Office还创建一个工具栏命令组,其中包含添加到上一个内置工具栏(例如标准工具栏、格式工具栏和图片工具栏)中的项。此外,由外接程序或文档添加的自定义工具栏出现在“外接程序”选项卡的“自定义工具栏”组中。
https://stackoverflow.com/questions/906834
复制相似问题