Ac数据基础应用 5_第1页
Ac数据基础应用 5_第2页
Ac数据基础应用 5_第3页
Ac数据基础应用 5_第4页
Ac数据基础应用 5_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章

宏第7章宏

第二讲宏的执行和调试本讲主要教学内容12宏的执行与调试宏的应用小结3学习目标1

了解宏的执行顺序。2

掌握宏的调试方法。3

了解宏的应用方法。重点与难点

宏的执行和调试是本讲的重点。宏的应用是本讲的难点。

7.4宏的执行和调试

在执行宏时,Access将从宏的起始点启动,并执行宏中所有操作,一直执行到宏组中另一个宏或者到宏的结束点为止。宏常规的执行方式可分为2种。一是在数据库窗口直接运行,二是在打开数据库时自动执行宏。当创建了一个宏后可能会需要对宏进行一些调试。这一节主要介绍宏的执行和调试。

7.4宏的执行和调试7.4.1在数据库窗口执行宏在Access中,用户可以直接执行创建好的宏。通常我们在下列的几种情况下直接执行宏。

在宏设计视图窗口中,单击工具栏上的“执行”按钮。在数据库窗口的“宏”选项卡中,双击相应的宏名。在窗体设计视图或报表设计视图中,利用菜单选项执行宏,单击“工具”→“宏”→“运行宏”命令,然后单击“宏名”对话框中相应的宏。在Access的其他地方利用菜单执行宏,单击“工具”→“宏”→“运行宏”命令,单击“确定”按钮。

7.4宏的执行和调试7.4.2自动启动宏如果把任何一个宏改名为Autoexec,当该宏所属的数据库被打开时,宏Autoexec都会自动运行。宏Autoexec就是特殊的自动启动宏,它会在数据库文件被打开时自动运行。如果Autoexec是一个宏组,自动运行的将是宏组中的首个宏。注意:每个Access数据库中有且最多只能有一个Autoexec自动启动宏。

7.4宏的执行和调试

7.4.3宏的调试在建立宏的过程中,我们还常常会遇到一些问题,做任何事情不可能一次就会成功。如果一个宏中存在错误,只能依靠系统提供的调试功能来修改错误,其中一个主要的方法就是单步执行宏。使用单步执行宏可以观察到宏的流程和每一个操作的结果,并且可以排除导致错误或产生非预期结果的操作。操作过程是:打开相应的宏,在工具栏上单击“单步”按钮,然后单击“”执行按钮。此时可以看到如图所示的“单步执行宏”对话框。

7.4宏的执行和调试

Access将在该对话框中显示出错操作的操作名称、参数及相应的条件。利用该对话框可以了解在宏中出错的操作。该对话框左侧有“单步执行”、“停止”与“继续”3个按钮。“单步执行”按钮的作用是执行宏中下一个操作;“继续”按钮的作用是终止当前调试并连续执行余下的操作;“停止”按钮的作用是停止当前宏的运行和调试,进入宏“设计”视图窗口中对出错宏进行相应的操作修改。注意:如果要在宏执行过程中暂停宏的执行,然后再以单步执行宏,按Ctrl+PauseBreak组合键即可。

7.5宏的应用宏的应用主要体现在如下几方面:一是做为窗体或报表控件的事件,当控件产生动作时对事件进行响应。例如,可以将某个宏附加到窗体中的命令按钮上,这样在用户单击按钮时就会执行相应的宏。二是可以创建执行宏的自定义菜单命令或工具栏按钮,单击宏键可以完成一定的操作。

7.5宏的执行和调试7.5.1事件触发宏

除了前面所说的直接执行宏之外,还可以将宏作为窗体或报表中的控件的事件。实例:在Window_Main窗体中,为其中的命令按钮控件设定事件为Two_SubForm宏组中相应的宏。右键点击

7.5宏的执行和调试

前面用同样的方法为“信息浏览”、“信息查询”、“报表打印”与“数据统计”按钮分别设事宏事件“Two_SubForm.Window_InfoBrowse_Open”、“Two_SubForm.Window_InfoQuery_Open”、“Two_SubForm.Window_Reprot_Open”与“Two_SubForm.Window_InfoCount_Open”。

7.5宏的执行和调试7.5.2在宏中引用宏

在Access中,用户可以十分容易地完成对一个已有宏的引用,这样可以为用户节省设计的时间。从其他的宏或VisualBasic程序中执行宏就是将RunMacro操作添加到相应的宏或程序中。实例:创建一个名为Macro1的宏,在该红中调用Two_SubForm.Window_InfoInputSub_Open宏运行Macro1查看效果

7.5宏的执行和调试如果要在VisualBasic程序中完成已有宏中相同的操作,则将RunMacro操作添加到VisualBasic程序中。实例:我们将Macro1转换为VisualBasic代码,看在VisualBasic中是如何引用宏的。在程序中添加DoCmd对象的RunMacro方法,然后指定要执行的宏名。

7.5宏的执行和调试7.5.3热键触发宏热键即快捷键,就是键盘上某几个特殊键组合起来完成一项特定任务。比如在Windows中按下“Del+Ctrl+Alt”组合键就可以打开windows任务管理器。在Access中也可以通过宏来定义热键。实例:为Access数据库指定一套操作键,用Ctrl+Insert组合键最大化窗口,用Ctrl+Delete组合键最小化窗口。注意热键宏名必须是AutoKeys,赶快试试看用Ctrl+Insert组合将窗口放大

7.5宏的执行和调试7.5.4将宏添加到工具栏如果将宏添加到工具栏,用户在运行宏时,只需单击工具栏中的相应按钮就可以运行宏。这里举例说明将宏添加到工具栏的方法。实例:创建一个含有四个按钮的工具栏,分别用于控制数据库窗口的最大化、最小化、恢复与关闭。通过定义后,这些工具就可以在该数据库窗口中使用了。

7.5宏的执行和调试7.5.5将宏添加到窗体菜单如果将宏添加到系统菜单中,用户在运行宏时,只需执行菜单命令就可以运行宏。实例:创建一个含有四个菜单项的菜单栏,分别用于控制数据库窗口的最大化、最小化、恢复与关闭。将才宏保存为菜单栏宏组接着新建一个窗体保存窗体现在打开菜单宏窗口,你会发现“我的菜单”也会随着打开,你可以试着点击菜单中的命令,看你的窗口会有怎样的变化。小结宏可以直接运行,也可以做为控件的事件,也可以在VBA中调用。当Autoexec宏所属的数据库被打开时,它会自动运行。要想用热键运行宏,可以将宏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论