为Access2007创建一个应用程序级的自定义Ribbon

为Access2007创建一个应用程序级的自定义Ribbon

(一) 创建一个Access2007应用程序级的自定义Ribbon

1、开启Access2007,打开一个已存在的数据库或创建一个新数据库。

2、单击“Office按钮”,单击“Access选项”,然后单击“高级”选项卡。

3、在“常规”部分,选择选项“显示加载项用户接口错误”(在不同的应用程序中,该选项可能在不同的位置)。

4、单击“确定”关闭Access选项对话框。

接下来,创建一个包含自定义XML标记的表。

5、在Access2007中,右键单击导航窗格,单击“导航选项”,选中“显示系统对象”前的复选框。(除非设置了该选项,否则将不可能在导航窗格中查看USysRibbons表。)单击“确定”按钮,Access系统表将出现在导航窗格中。

6、在“创建”选项卡中,单击“表设计”。

7、在表中添加下面的字段。

表:在USysRibbons表中定义的字段

字段名称 数据类型

ID 自动编号

RibbonName 文本

RibbonXml 备注

8、选择ID字段,在“设计”选项卡中选择“主键”。

9、单击“Office按钮”,然后单击“保存”,将新表命名为USysRibbons。

10、右键单击USysRibbons选项卡,然后单击“数据表视图”。

11、添加下面的数据到所创建的字段中。

表:USysRibbons表数据

字段名称 值

ID (自动编号)

RibbonName HideData

RibbonXml Xml

<customUI xmlns=”http://schemas.microsoft.com/office/2006/01/customui“>

<ribbon startFromScratch=”false”>

<tabs>

<tab idMso=”TabCreate” visible=”false” />

<tab id=”dbCustomTab” label=”A Custom Tab” visible=”true”>

<group id=”dbCustomGroup” label=”A Custom Group”>

<control idMso=”Paste” label=”Built-in Paste” enabled=”true”/>

</group>

</tab>

</tabs>

</ribbon>

</customUI>

这段标记设置startfromScratch属性为False,然后隐藏内置的“创建”选项卡。接着,创建一个自定义选项卡和自定义组,并将内置的粘贴控件添加到组中。

12、关闭该表。

13、关闭并重新打开数据库。

14、单击“Office 按钮”,然后单击“Access选项”。

15、单击“当前数据库”选项卡,向下滚动到“功能区和工具栏选项”部分。

16、在“功能区名称”下拉列表中,选择“HideData”,单击“确定”按钮。

17、关闭并重新打开该数据库。

此时,“创建”选项卡已不在功能区中,Fluent UI包括了“A Custom Tab”选项卡,其中包含“A Custom Group”组,带有内置的“粘贴”按钮。

18、要恢复功能区,则需要打开“Access选项”对话框,删除“功能区名称”选项中的内容,然后关闭并重新打开数据库,此时Access2007将显示其缺省的Fluent UI。

注意:也可以从USysRibbons表中使用一个功能区,为指定的窗体或报表提供UI。要进行这样的操作,在设计或布局模式下打开窗体或报表,然后设置窗体的RibbonName属性为想要使用的Ribbon的名称。在设置该属性之前,必须选择窗体自身,而不是窗体中的任何控件或选择。

时间: 2024-12-29 17:47:37

为Access2007创建一个应用程序级的自定义Ribbon的相关文章

database-如何创建一个 android 程序升级机制?

问题描述 如何创建一个 android 程序升级机制? 我开发了一个android 程序,然后在平板电脑上安装了 apk. 现在我想修改一些代码行和SQLite 数据库中的一个表格,但是我不想重新安装 apk,我想升级一下. 那么如何创建这个升级机制? 解决方案 在你继承的SQLiteOpenHelper中重写SQLiteOpenHelper public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion), 你只需

从创建一个应用程序到制作一个安装包的详细过程

创建 Windows 应用程序在"文件"菜单上指向"新建",然后选择"项目". 在"新建项目"对话框中,选择"项目类型"窗格中的"Visual Basic 项目",然后选择"模板"窗格中的"Windows 应用程序".在"名称"框中,键入"我的记事本". 此项目被添加到解决方案资源管理器中,并且窗体设计器打开

如何用代码创建一个应用程序设置的变量?

问题描述 我们可以通过属性中的设置去创建一个变量,比如是myname然后可以通过Properties.Settings.Default.myname来引用那怎么通过代码来创建呢?例如我要创建一个名为name,类型为string,值为"China"的变量 解决方案 解决方案二:不太明白楼主的意思....顶下.

jquery创建一个新的节点对象(自定义结构/内容)的好方法_jquery

HTML 复制代码 代码如下: <!DOCTYPE html> <html> <head> <script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <meta charset=utf-8 /> <title>JsBin-在线js/css调试工具&

Windows Azure入门教学系列 (一): 创建第一个WebRole程序

原文 Windows Azure入门教学系列 (一): 创建第一个WebRole程序 在第一篇教学中,我们将学习如何在Visual Studio 2008 SP1中创建一个WebRole程序(C#语言).在开始学习之前,请确保你的机器上已经安装了: Windows Azure Tools for Microsoft Visual Studio 1.1 (February 2010) Windows Azure Software Development Kit (November 2009) 步骤

Windows Azure入门教学系列 (一): 创建第一个WebRole程序,互联网营销

在第一篇教学中,我们将学习如何在Visual Studio 2008 SP1中创建一个WebRole程序(C#语言).在开始学习之前,请确保你的机器上已经安装了: Windows Azure Tools for Microsoft Visual Studio 1.1 (February 2010) Windows Azure Software Development Kit (November 2009) 步骤一:创建解决方案和项目 以管理员权限打开Visual Studio 2008 SP1,

多层数据库开发三:创建多层应用程序

                                              第三章 创建多层应用程序 一个多层的Client/Server应用程序在逻辑上划分为几个部分,分别在不同的机器上运行,这些机器既可以在一个局域网内,也可以在Internet上.多层体系结构最大的优势可以概括为两点,一是集中化的商业逻辑,另一个是客户程序可以做得很"瘦". 目前较常见的是三层的体系结构,其中,最关键的是应用服务器,它在三层体系结构中起了承上启下的作用,所以,应用服务器又叫Data

《JavaScript和jQuery实战手册(原书第3版)》---第1章 编写第一个JavaScript程序 1.1 编程简介

本节书摘来自华章出版社<JavaScript和jQuery实战手册(原书第3版)>一书中的第1章,第1.1节,作者David Sawyer McFarland,姚待艳 李占宣 译,更多章节内容可以访问"华章计算机"公众号查看. 第1章 编写第一个JavaScript程序 HTML自身并没有太多智能:它不能做数学运算,不能判断某人是否正确填写了一个表单,而且不能根据Web访问者的交互来做出判断.基本上,HTML让人们阅读文本.观看图片或视频,并且单击链接转向拥有更多文本.图片

《C++ 开发从入门到精通》——1.4 第一个C++程序

1.4 第一个C++程序 图片 1 知识点讲解:光盘:视频\PPT讲解(知识点)\第1章\第一个C++程序.mp4 简单了解了C++的重要性和基本知识后,本节内容将通过一个简单的C++程序来讲解其程序结构.语法规则和表达方式,为读者进行本书后面知识的学习打下基础. 实例001 在屏幕中输出指定的字符串 源码路径 光盘\视频\实例\第1章\001 视频路径 光盘\视频\实例\第1章\001 本程序通过Visual C++ 6.0开发实现,功能是实现简单的指定的字符串.本实例的具体实现过程如下. ①