您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第8章-宏的创建与使用
第8章宏的创建与使用教学目标掌握宏,宏组和条件宏的基本概念1掌握宏,宏组和条件宏的创建、编辑方法2掌握宏的运行和调试方法38.1宏概述一.宏的结构宏是由一个或多个操作命令组成的集合,其中每个操作实现特定的功能。操作:如OpenTable,Access提供了60多种宏操作参数:向操作提供具体信息注释:对宏的整体或宏的一部分进行说明组:将宏的若干操作根据其操作目的的相关性进行分组条件:在执行宏操作之前必须满足的某些标准或限制二.宏选项卡和宏设计器工具组:包括运行、调试宏、将宏变成VisualBasic代码三个按钮。折叠/展开组:提供浏览宏代码的几种方式:展开操作、折叠操作、全部展开和全部折叠。显示/隐藏组:对操作目录进行隐藏和显示。1.宏工具/设计选项卡二.宏选项卡和宏设计器2.宏设计器和操作目录添加宏操作命令的方式:直接在组合框中输入宏操作命令单击组合框的下拉箭头,在打开的列表中选择宏操作命令从“操作目录”窗格中把某个宏操作拖曵到组合框中注意:宏只有设计视图一种方式,在设计视图下可以创建、修改、执行宏。8.2创建宏与编辑宏一.创建独立宏1.创建操作序列宏例8.1用宏实现打开输入学生基本信息窗体一.创建独立宏2.创建宏组例8.2创建一个学生信息宏组宏名1:基本信息打开学生表打开一个提示窗口关闭表宏名2:成绩查询打开总成绩表查询打开一个提示窗口关闭查询宏组设计窗口如何理解宏组?宏组相当于一个分类的文件管理器可减少宏对象列表数量宏组中的多个宏一般不能自动连续运行那么,如何执行宏组中的单个宏呢?创建宏组一.创建独立宏3.创建条件操作宏例8.3创建一个条件操作宏希望在满足一定条件下才执行宏中的一个或多个操作,可使用条件来控制宏的流程。二.创建嵌入式宏例8.4在学生成绩单报表中创建一个嵌入宏,以禁止空白报表显示嵌入式宏存储在窗体、报表或控件的事件属性中在设计完宏之后,需要对已设计的宏进行编辑添加新操作向宏中添加一些操作移动宏操作根据需要改变宏操作的执行顺序注意:在移动宏操作过程中,Access将移动该宏操作的所有条件和操作参数宏的复制复制可以是对整个宏或其中某个操作宏的删除删除某个宏或其中的某个操作三.编辑宏8.3运行宏与调试宏一.运行独立宏1.直接运行宏可以使用以下方法之一:①在导航窗格中,双击要运行的宏名。②当宏处于设计视图时,单击设计选项卡中的运行按钮可以运行宏。③在数据库工具选项卡的宏组中,单击运行宏按钮,在弹出的执行宏对话框的宏名称列表框中,选定要运行的宏,单击确定按钮。2.运行宏组中的子宏使用直接运行宏中的方法③可以指定要运行宏组中的哪个宏。问题:如果直接运行宏组能运行组中所有的宏吗?默认运行哪个?宏组中的宏可表示成:[宏组].[宏名]一.运行独立宏3.在另一个宏中运行宏即创建一个含有操作命令RunMacro的宏例如:创建一个宏,宏名为从其他宏运行宏操作:RunMacro宏名称:学生信息宏组.成绩查询问:该宏(从其他宏运行宏)的执行结果是什么?一.运行独立宏将宏与窗体、报表、控件宏结合在一起运行,使宏成为其中的一个基本操作。(先了解事件、事件过程)例如:创建一个用户登录窗体,使用条件宏检验用户输入的密码,如果正确则打开学生信息窗体,如果不正确则提示密码错误。思路:设计一个包含输入密码的登录窗体,按钮事件过程为一个定制好的条件宏,当密码正确时,对应的操作是打开学生基本信息窗体,否则报错。因此,条件宏包含两个带条件的操作命令:OpenFormMessageBox一.运行独立宏4.从窗体和报表运行宏创建登录窗体:Form1其中,文本框的输入掩码为密码,确定按钮的事件过程选择为下面要创建的宏:密码检验创建宏:密码检验条件操作If[Forms]![Form1]![Text0]=“cy2013”ThenOpenFormElseMessageBox4.从窗体和报表运行宏如果在用户登录窗体输入的密码不是cy2013,单击确定后的运行界面分别如下:4.从窗体和报表运行宏5.在VBA中运行宏在VBA编程中使用DoCmd对象的RunMacro方法运行宏例如:要运行打开窗体宏,使用如下代码:DoCmd.RunMacro“打开窗体”6.打开数据库时自动运行宏要求使用一个名为AutoExec的特殊宏一.运行独立宏对于嵌入在窗体、报表或控件中的宏,主要通过以下两种方法运行:①当宏处于设计视图时,单击设计选项卡中的运行按钮来运行该宏。②以响应窗体、报表或控件中发生的事件形式运行宏,这种方式其实就是嵌入式宏的工作方式。在窗体或报表中发生设定的事件时,如果条件满足,就会触发执行相应的宏。二.运行嵌入式宏可以单步执行宏,如果每一次执行正确,则单步执行宏对话框将显示下一个操作。也可以选择停止和继续(停止单步)例如:单步执行带条件的学生信息宏,先选择单步方式,再选择执行,初次界面如下:三.调试宏本章小结本章介绍了独立宏、嵌入式宏的概念,如何创建宏以及宏的运行、调试。具体讲述了宏在打开窗体、打开数据表和打开查询中的应用;还介绍了对象的事件过程和部分VBA编程知识。
本文标题:第8章-宏的创建与使用
链接地址:https://www.777doc.com/doc-4821918 .html