如何在 Access 2013 中编辑自定义功能区

How to edit custom ribbon in Access 2013

我收到了一个 .accdb 文件,我的任务是隐藏 Access 2013 功能区上的 "Home" 选项卡。唯一剩下的应该是 "Add-ins" 选项卡,其中已经存在自定义按钮。

我收到了一些建议,建议可以通过编辑自定义功能区来完成此操作。但是,我不知道在哪里可以找到它并开始编辑。可以在设计模式的某个地方完成,还是应该使用Visual Studio?自定义 UI 编辑器能否破解 accdb 的现有 XML 结构?

感谢任何意见。

打开数据库,进入左上角的"File",然后点击选项。 转到选项卡 "Customize Ribbon",在那里您可以取消选择主要选项卡。

一般来说,您会在名为 USYSRibbons 的 table 中找到自定义功能区。

将 xml 隐藏起来,功能区中的大部分内容都将如下所示:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="true">
  <officeMenu>

  <!-- First we hide all the items displayed by default -->   
  <control idMso="FileNewDatabase" visible="false"/>
  <control idMso="SourceControlCreateDatabaseFromProject" visible="false"/>
  <control idMso="FileOpenDatabase" visible="false"/>
  <control idMso="FileSave" visible="false"/>
  <control idMso="ConvertDatabaseFormat" visible="false"/>
  <control idMso="FileSaveAsMenuAccess" visible="false"/>
  <control idMso="FileManageMenu" visible="false"/>
  <control idMso="FileSendAsAttachment" visible="false"/>
  <control idMso="MenuPublish" visible="false"/>
  <control idMso="FileServerMenu" visible="false"/>
  <control idMso="FileCloseDatabase" visible="false"/>
  <control idMso="FileExit"
     getVisible="HideExit"
    getEnabled="EnableExit" />
 <!-- Now let's show a single Print Command -->
  <control idMso="FilePrintMenu" visible="false"/>  
 </officeMenu>
 </ribbon>
</customUI>

自定义功能区没有内置编辑器(但如前所述,您可以右键单击功能区并对其进行自定义)。