是否可以通过 VBA 以编程方式在 Office 2010 中配置功能区(例如添加选项卡等)?即通过在宏中编写VBScript 代码。
兄弟。莫腾
是否可以通过 VBA 以编程方式在 Office 2010 中配置功能区(例如添加选项卡等)?即通过在宏中编写VBScript 代码。
兄弟。莫腾
您可以使用 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
如果您的 UI 是静态的,即您不需要以编程方式动态更改 UI 元素的行为或添加/删除 UI 元素,您可以在启用宏的模板中定义 customUI。您可以将 VBA 函数用作 XML 中定义的 UI 元素的回调。
看看这个指南。简而言之,您customUI\customUI14.xml
在 .dotm 存档中定义了一个文件。此 XML 使用此架构描述您的自定义功能区元素。
这绝对适用于 Word 模板(.dotm 文件)。我认为类似的方法适用于任何 OOXML 格式。