运行宏
创建完一个宏后,就可以运行宏执行各个操作。当运行宏时,Access2003 会运行宏中的所有操作,直到宏结束。
可以直接运行宏,或者从其宏或事件过程中运行宏,也可以作为窗体、报表或控件中出现的事件响应运行宏。也可以创建自定义菜单命令或工具栏按钮来运行宏,将某个宏设定为组合键,或者在打开数据库时自动运行宏。
1.直接运行宏
如果希望直接运行宏,通过双击宏名、通过【工具】【宏】|【运行宏】、通过单击工具栏上的【执行】按钮等操作,可以直接运行宏。
2.在宏组中运行宏
要把宏作为窗体或报表中的事件属性设置,或作为RunMacro(运行宏)操作中的Macro Name(宏名)说明,可以用如下格式指定宏:
[宏组名.宏名]
3.从其他宏或VB程序中运行宏
如果要从其他的宏或VB过程中运行宏,请将RunMacro操作添加到相应的宏或过程中。
如果要将RunMacro操作添加到宏中,在宏的设计视图中,请在空白操作行选择RunMacro选项,并且将MacroName参数设置为相应的宏名即可。
如果要将RunMacro操作添加到VB过程中,请在过程中添加DoCmd对象的RunMacro方法,然后指定要运行的宏名即可。如语句:DoCmd.RunMacro “My Macro”。
下面看一下RunMacro操作。在下列三种情况下使用这个操作:
◆ 从另一个宏运行宏。
◆ 执行基于某个条件的宏。
◆ 将宏附加到一个自定义的菜单命令上。
RunMacro操作的参数如下:
操作参数 描述
————————————————————————————————————
宏名 执行的宏的名称
重复次数 宏执行的最大次数。空白为一次
重复表达式 表达式结果为True(-1)或False(0)。如果为假,则宏停止运行。
————————————————————————————————————
如果用户在【宏名】参数中设置宏组名,则会运行组中第一个宏。
4.从控件中运行宏
如果希望从窗体、报表或控件中运行宏,只需单击设计视图中的相应控件,在相应的属性对话框中选择【事件】选项卡的对应事件,然后在下拉列表框中选择当前数据库中的相应宏。这样在事件发生时,就会自动执行所设定的宏。
例如建立一个宏,执行操作“Quit”,将某一窗体中的命令按钮的单击事件设置为执行这个宏,则当在窗体中点击按钮时,将退出Access。
5.在菜单或工具栏中运行宏
可以将宏添加到菜单或工具栏中,从而在菜单或工具栏中运行宏。首先选择【视图】|【工具栏】|【自定义】命令,Access2003弹出一个【自定义】对话框。将其图标直接拖动到菜单或工具栏中即可。单击该宏的图标即可运行宏。
6.将一个或一组操作设定成快捷键
可以将一个操作或一组操作设置成特定的键或组合键。可以通过如下步骤来完成:
◆ 在数据库窗口中单击【对象】栏下的【宏】按钮。
◆ 单击工具栏中的【新建】按钮。
◆ 单击工具栏上的【宏名】按钮。
◆ 在【宏名】列中为一个操作或一组操作设定快捷键。
◆ 添加希望快捷键执行的操作或操作组。
◆ 保存宏。
保存宏后,以后每次打开数据库时,设定的快捷键都将有效。
此外还可以创建一个在第一次打开数据库时运行的特殊的宏:AutoExec宏。它可以执行诸如这样的操作:打开数据输入窗体、显示消息框提示用户输入、发出表示欢迎的声音等。一个数据库只能有一个名为AutoExec的宏。
2016年上半年全国计算机等级考试时间专题
[考试动态]2016年3月18日2016年3月全国计算机等级考试试题答案考后首发
[C语言历年真题]2016年3月18日2016年3月全国计算机等级考试一级试题答案考后首发
[Photoshop应用]2016年3月18日2016年3月全国计算机等级考试计算机基础及Photoshop应用试题答案考后首发
[Photoshop应用]2016年3月18日2016年3月全国计算机等级考试计算机基础及MSOffice应用试题答案考后首发
[MS Office应用]2016年3月18日