【问题标题】:custom ribbon for ms access 2016用于 ms access 2016 的自定义功能区
【发布时间】:2017-09-07 21:56:26
【问题描述】:

我在 access 2016 中创建了一个自定义功能区,使用了此站点上以前发布的 xml 编码。 在大多数情况下,它工作得很好,除了“新建”、“另存为”和“反馈”按钮仍然可见并且正常工作。 有谁知道如何隐藏或禁用这 3 个? 这是我正在使用的编码:

    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
      <ribbon startFromScratch="false">
           <!-- Ribbon XML -->
      </ribbon>
      <backstage>
      <button idMso="FileSave" visible="false"/>
      <button idMso="SaveObjectAs" visible="false"/>
      <button idMso="FileSaveAsCurrentFileFormat" visible="false"/>
      <button idMso="FileOpen" visible="false"/>
      <button idMso="FileCloseDatabase" visible="false"/>
      <tab idMso ="TabInfo" visible="false"/>
      <tab idMso ="TabRecent" visible="false"/>
      <tab idMso ="TabNew" visible="false"/>
      <tab idMso ="TabPrint" visible="false"/>
      <tab idMso ="TabShare" visible="false"/>
      <tab idMso ="TabHelp" visible="false"/>
      <button idMso="ApplicationOptionsDialog" visible="false"/>
      <button idMso="FileExit" visible="false"/>
     </backstage>
</customUI>

【问题讨论】:

  • 你几乎可以忽略这个帖子,我发现如果我只为当前数据库禁用“允许完整菜单”选项,问题就解决了
  • 抱歉,这并没有完全解决问题。我更改了 xml 编码以允许“打印”,因此用户可以在报告上打开“打印预览”。我有 vba 在打开报表时隐藏功能区,并在打开报表时取消隐藏。当我禁用“允许完整菜单”时,一些打印预览选项(导出到 Excel)消失了。我真的很想要这些,但也许我一个人就足够了,除非有人可以帮助我隐藏“新建”、“另存为” ,以及自定义功能区上的“反馈”选项

标签: ms-access-2016


【解决方案1】:

我在互联网上挖掘并想出了 rmk 提供的这个解决方案

    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <backstage>
     <!-- Info -->
     <tab idMso ="TabInfo" visible="false"/> 
     <!-- New -->
     <tab idMso ="TabOfficeStart" visible="false"/> 
     <!-- Open -->
     <tab idMso="TabRecent" visible="false"/>
     <!-- Save -->
     <button idMso="FileSave" visible="false"/>
     <!-- Save As -->
     <tab idMso="TabSave" visible="false"/>
     <!-- Print -->
     <tab idMso ="TabPrint" visible="true"/>
     <!-- Close -->
     <button idMso="FileCloseDatabase" visible="false"/>
     <!-- Account -->
     <tab idMso="TabHelp" visible="false"/>
     <!-- Options -->
     <button idMso="ApplicationOptionsDialog" visible="false"/>
    </backstage>
  </customUI>

效果很好,唯一剩下的就是“发送反馈”选项,我猜这是微软的问题

【讨论】:

  • 您可以选择自己的答案作为官方答案并关闭此问题。这样做可以获得积分。
【解决方案2】:
 <tab idMso="TabRecent" visible="false"/> is this tag only hide the open button or its also disable the NEW Button .In my XML this tag making NEW Button Disable in office 365 version 2016.

【讨论】:

    猜你喜欢
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多