通过VBA以编程方式配置Office 2010 Word功能区

| 是否可以通过VBA在Office 2010中以编程方式配置功能区(例如,添加选项卡等)?即通过在宏中编写VBScript代码。 Br。莫滕     
已邀请:
您可以使用VBA操作“功能区”选项卡及其控件,但不能创建一个。无论如何不与对象模型。您可能做的最好的-某种程度上-是获得某种OPC dll(例如ActiveX组件)来处理OPC文档(例如.docx文档)的打开/关系/关闭,以及用于创建功能区定义并添加它的老式MSXML到包装。     
看看这本Excel博客文章 http://www.xtremevbtalk.com/showthread.php?t=265636 这是Word的 http://www.wordarticles.com/Shorts/RibbonVBA/RibbonVBADemo.htm     
如果您的用户界面是静态的,即您无需以编程方式实时更改用户界面元素的行为或添加/删除用户界面元素,则可以在启用了宏的模板中定义customUI。您可以将VBA函数用作XML中定义的UI元素的回调。 看看这个指南。简而言之,您可以在.dotm归档文件中定义一个“ 0”文件。该XML使用此架构描述您的自定义功能区元素。 这绝对适用于Word模板(.dotm文件)。我认为类似的方法适用于任何OOXML格式。     

要回复问题请先登录注册