编程开发 > ACCESS > 文章内容

Access入门教程大全(72)

2016-3-16编辑:ljnbset

  运行宏

  创建完一个宏后,就可以运行宏执行各个操作。当运行宏时,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的宏。

Access入门教程大全(71)

热点推荐

登录注册
触屏版电脑版网站地图