MS Access-从VBA加载项加载自定义UI功能区

MS Access-从VBA加载项加载自定义UI功能区,vba,ms-access,ms-access-2010,Vba,Ms Access,Ms Access 2010,我正在为MS Access开发一个VBA加载项。我有一个CustomUI功能区,当我作为普通数据库打开外接程序时,它可以正常加载。但是,使用外接程序管理器安装外接程序时,不会显示自定义功能区 我的VBA加载项(.accda)当前由以下表格组成: USysRegInfo-按说明进行设置 USysRibbons-按说明进行设置 如何配置VBA加载项以在安装/加载加载加载项时显示CustomUI功能区 到目前为止,我只能找到有关如何创建VBA“菜单加载项”以及如何为普通数据库自定义功能区的文档。我还没

我正在为MS Access开发一个VBA加载项。我有一个CustomUI功能区,当我作为普通数据库打开外接程序时,它可以正常加载。但是,使用外接程序管理器安装外接程序时,不会显示自定义功能区

我的VBA加载项(.accda)当前由以下表格组成:

USysRegInfo
-按说明进行设置
USysRibbons
-按说明进行设置

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


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

您可以使用

Application.LoadCustomUI NameOfTheRibbon, RibbonXMLFromUSysRibbonsTable

我试过了,但它只将CustomUI功能区加载到内存中。它实际上并不应用功能区。此外,根据文档,如果未设置
USysRibbons
表,则只能使用它手动加载
RibbonXml
。(加载外接程序时,
USysRibbons
表中指定的所有功能区都会通过访问自动加载到内存中,因此不需要
LoadCustomUI
。问题是,如何应用从外接程序加载到内存中的其中一个功能区)。有关如何将功能区加载到普通数据库内存中的详细信息,请参阅。您从何处调用此功能区?access加载加载项时,加载项中的autoexec不会运行。您解决过此问题吗?我现在也在同一点上。