所选内容的类型”下,请确保从该列表中选择对象类型(“窗体”或“报表”)。在属性表的“其他”选项卡上,删除“功能区名称”属性框的内容。保存并关闭该窗体或报表,然后将其重新打开。
如果您未删除该功能区 XML,它将保留在 USysRibbons 表中,因此如果您要恢复自定义功能区,可以通过将“功能区名称”属性设置回它以前包含的值来实现此目的。
?
理解 XML 示例
?
下面是本文前面使用的 XML 示例以及由它创建的自定义功能区的图示。
?
在此示例中,XML 的第二行将 startFromScratch 属性设置为False。通过将该值设置为 False,可以确保 Access 将现有的所有选项卡保留原样,并将任何新选项卡添加到现有选项卡的右侧。如果将此属性设置为True,将删除所有现有的选项卡,并只显示您在 XML 中创建的选项卡。即使将startFromScratch 属性设置为False,您仍可以隐藏各个选项卡。XML 的第四行可说明这一点,该行代码隐藏了内置的“创建”选项卡。剩余的代码行将创建一个自定义选项卡和一个自定义组,然后使用下行 XML 代码向该组中添加内置的“粘贴”命令。
?
?
向自定义功能区中添加其他组或控件 通过添加类似的 XML 代码行并替换不同的idMso 和 label 值,您可以向功能区中添加其他组和控件。例如,要创建一个控件,以便将当前选定的对象导出至 Excel,请使用以下 XML。
?
?
?
要将该控件添加到“粘贴”命令所在的组中,请找到创建“粘贴”命令的代码行,然后在其紧前面或紧后面插入该新 XML 代码行。要创建新组,可以复制并粘贴以上示例中创建“A Custom Group”组的 XML,然后进行相应的修改。下面的示例演示向自定义组中添加两个控件的 XML。
?
此 XML 会向“A Custom Tab”添加另一个组。如下图所示,新组包含两个控件:一个用于启动从 Excel 执行导入的操作,另一个用于启动导出至 Excel 的操作。
?
注释 自定义功能区中的每个group id 和tab id 值都必须是唯一的。
了解命令的 idMso 值 要了解内置命令的 idMso 值,请使用以下过程:
单击“Office 按钮”
,然后单击“Access 选项”。单击“自定义”。将指针移到要了解其信息的项目的上方。Access 将在屏幕提示中显示用括号括起来的控件 idMso 值。
添加运行 Access 宏的命令 通过添加运行 Access 宏的命令,您可以让自定义功能区实现更大的灵活性。例如,假设您创建了一个名为MyMacro 的宏。要向功能区中添加运行该宏的命令,请向您的 XML 中添加下行内容。
?
要将该控件添加到前面示例中的“粘贴”命令所在的组中,请找到创建“粘贴”命令的代码行,然后在其紧前面或紧后面插入该新 XML 代码行。下面的示例演示添加该命令的 XML。
?