我正在Access 2016中处理一个用户前端项目,但我在其中限制了其功能。我创建了一个自定义功能区,以防止用户访问当前的数据库选项,但是在Access 2016中,您也可以通过右键单击功能区来访问选项。 USysRibbons表中的XML代码使用户无法访问选项,而以完全失去对功能区的所有使用为代价。
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="true"></ribbon>
<backstage>
<button idMso="ApplicationOptionsDialog" visible="false"/>
</backstage>
</customUI>
我尝试扩展功能区部分以包括剪切和粘贴之类的MS控件。 但是,如下所示,它似乎并没有“占据”地位,然后标准的常规“主页”选项卡针对具有我不想显示的功能的表单显示,并且还允许访问我尝试保护的数据库选项。
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="true">
<tabs>
<tab id="Toolbox" label="Tool Box" visible="true">
<group id="Tools" label="Tools">
<group idMso="GroupClipboard" label="Clipboard" enabled="true"/>
<group idMso="GroupSortAndFilter" label="Sort/Filter" enabled="true"/>
<group idMso="GroupRecords" label="Records" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
<backstage>
<button idMso="ApplicationOptionsDialog" visible="false"/>
</backstage>
</customUI>
2009 xmlns参考是否可能成为问题的一部分?应该引用2016年架构吗?
您的帮助将不胜感激。