【问题标题】:MS Access - Load CustomUI Ribbon from VBA Add-inMS Access - 从 VBA 加载项加载 CustomUI 功能区
【发布时间】:2018-09-18 12:21:46
【问题描述】:

我正在为 MS Access 开发 VBA 插件。当我将加载项作为普通数据库打开时,我有一个 CustomUI 功能区可以正常加载。但是,当我使用插件管理器安装插件时,自定义功能区不会出现。

我的 VBA 加载项 (.accda) 目前包含以下表格:

USysRegInfo - 按照on this page 的描述进行设置
USysRibbons - 按照in this article (Customize the Ribbon - Access) 的描述进行设置

如何配置 VBA 加载项以在安装/加载加载项时显示 CustomUI 功能区?

到目前为止,我只能找到有关如何创建 VBA“菜单加载项”以及如何为普通数据库自定义功能区的文档。我没有找到任何关于在 MS Access 中使用 VBA 加载项中的 CustomUI 功能区的文档,所以这可能是不可能的。

【问题讨论】:

  • 你解决过这个问题吗?我现在也是这样。

标签: vba ms-access ms-access-2010


【解决方案1】:

您可以使用

重新加载功能区
Application.LoadCustomUI NameOfTheRibbon, RibbonXMLFromUSysRibbonsTable

More here

【讨论】:

  • 我试过了,但它只会将 CustomUI 功能区加载到内存中。它实际上并没有应用功能区。此外,根据文档,如果您没有设置 USysRibbons 表,则只能使用它手动加载 RibbonXml。 (加载加载项时,USysRibbons 表中指定的所有功能区都由 Access 自动加载到内存中,因此不需要LoadCustomUI。问题是,如何应用从加载到内存中的功能区之一插件)。
  • 请参阅this link,了解有关如何将功能区加载到普通数据库的内存中的详细信息。
  • 你会从哪里调用这个?通过访问加载插件时,插件中的自动执行程序不会运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多