【问题标题】:Customize ribbons for every MS Word document为每个 MS Word 文档自定义功能区
【发布时间】:2020-03-19 11:07:04
【问题描述】:

我是使用 VBA 进行开发的新手。我正在开发一个基于 MS Word 宏的项目。 最近,我一直在尝试创建功能区来访问某些功能,但我在这方面取得的成功有限。 我想使用 XML 自定义功能区,它应该出现在所有 MS Word 文件上,而不是我用来自定义功能区的那个。 有什么方法可以创建所有 MS Word 文档都可以使用的 XML 文件,而无需自定义每个文档。

谢谢.. 问候

【问题讨论】:

  • 欢迎来到 Stack Overflow!请使用tour 并通读help center,尤其是how to ask。你最好的选择是做你的研究,搜索关于 SO 的相关主题,然后试一试。在进行更多研究和搜索后,发布您的尝试Minimal, Complete, and Verifiable example,并具体说明您遇到的问题,这可以帮助您获得更好的答案。

标签: vba ms-word ribbonx


【解决方案1】:

这个问题的答案本质上与让宏对所有文档都可用:

将功能区存储在 模板 中(连同宏,因此是一个 dotm)并将其作为插件加载。

如果它应该自动加载,这意味着将它放在 Word 的 STARTUP 文件夹中。

【讨论】:

  • 嗨 Cindy,感谢您的及时回复。我继续使用您的解决方案。功能区出现在所有 Word 文档中。但是,在调用宏时,它会显示错误“在隐藏模块中编译错误:userform1”,用户窗体是在单击功能区中的按钮时运行的宏内部调用的。我不确定现在是什么问题。
  • 已解决:问题在于保护项目。当我删除保护密码时它起作用了。 PS:请让我们都知道是否有任何方法可以保护项目。
  • @PushpendraSingh 请注意,堆栈溢出概念是每个问题一个问题。该站点不是一个典型的“论坛”,随着问题的发展,可能会有持续的讨论。正确的程序是针对新问题提出 问题。确保包含足够的信息,以便人们能够关注/复制(也可以链接到另一个讨论)。例如,在这里,我们不知道涉及哪种保护,也不知道您最终做了什么。
  • @PushpendraSingh 另外,在 Stack Overflow 上,当“答案”回答您的问题时,通常单击左侧的复选标记以向其他人表明该贡献确实“有效”。此外,您在网站上看到的任何您认为有帮助的贡献(问题或答案)都可以 UPVOTE - 这也有助于保持网站质量,以便人们能够识别出好的内容。
  • @cindyMiester 我是 Stack Overflow 的新手。以后我会照顾它的。关于后续问题的细节,我认为不需要创建单独的问题。我指出的保护是使用密码来保护项目不被查看。如果您能提供帮助,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
  • 2022-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多