宏的创建

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.5.6 使用宏实现数据的导出 利用宏中的ExportWithFormatting命令,可以
将指定的数据进行导入和导出操作。
7.5.6 使用宏实现数据的导出
例7-12:在“教务管理数据库”中,创建一个 “导数据”宏,其功能是将“学生”表以电子表格格 式导出。
7.5.6 使用宏实现数据的导出
7.2.1 独立宏的创建 例7-1:在“教务管理数据库”创建一个宏,“打开 学生基本情况报表”并显示消息框:“现在打开的是 学生基本情况报表”。
7.2.2 嵌入式宏的创建
例:在密码登录窗体中,单击命令按钮执行一个打开
“学生基本情况表窗体”的宏。
7.2.2 嵌入式宏
例7-2:在“教务管理数据库”中,在 “新学生 基本情况报表”的基础上增加嵌入式宏,成为“新学 生基本情况报表-增加宏”报表。要求:当记录为空 时取消该报表。
选择“运行” 。
在设计窗口中,单击“宏工具”选项卡“工具” 组中的“运行”按钮。 从“数据库工具”选项卡“宏”组中单击“运行 宏”。然后在“执行宏”对话框中选择相应的宏。
7.4.1 宏的运行
(2) 通过窗体、报表中控件的响应事件来运行宏
在Access 2010中,经常将宏赋给某个窗体或报表
7.4.1 宏的运行
(3)在VBA中运行宏
在VBA程序中,使用DOCMD对象中的RUNMCRO方 法调用宏。
(4)自动执行宏
保存宏时,将宏的名称命名为“AutoExec”。
该宏可在首次打开数据库时执行。打开数据库时,
Microsoft Access将查找一个名为“AutoExec”的
宏,如果找到,则自动运行它。
7.2.4 宏组的创建
宏组是独立宏的集合,通过创建宏组,能够方便 地对数据库中的宏进行分类管理和维护。
7.2.4 宏组的创建
打开宏设计器窗口
在添加新操作文本框中输入“Submacro” 或将
其从“操作目录”面板拖动到宏设计器窗口。
命名子宏
在子宏块的添加新操作或从下拉列表中选择或输入
7.5.5 使用宏运行更多的命令
利用宏中的Runmenucommand命令,可以运行 更多的Windows命令。 用户通过【创建】--【宏与代码】 组中单击【宏】按钮,自动建立一 例7-11:在 个名为“宏1”的空白宏。 “教务管理数 据库”中,创 添加“Runmenucommand”操 建一个“关闭 作,选择“Closedatabase”。 数据库”宏, 保存所建立的宏为“关闭数据库”, 其功能是关闭 关闭【宏生成器】完成宏的创建。 当前数据库。 双击“关闭数据库”,则关闭当前 数据库。
表”和“打开学生成绩查询”添加注释。
7.4 宏的执行与调试
创建一个宏以后,需要对宏进行运行或调试,以便设 计和实现的宏满足要求。 宏的执行
宏的调试
7.4.1 宏的运行
(1)如果要直接运行宏,可以执行下列操作之一。
从导航窗格的宏类别中,双击相应的宏名。
从导航窗格的宏类别中,右击相应的宏名,然后
第七章 宏的建立和使用
信息学院
要点 7.1 7.2 7.3 7.4 7.5 宏的基本概念 宏的创建和使用 宏的编辑 宏的执行与调试 宏的应用案例
7.1 宏的基本概念
宏操作(命令) 宏 宏组 宏窗口
7.1.1 宏操作
宏操作(命令):是Access定义好的、能够完成
某种特定的功能。
宏操作(命令)是由动作名称和操作参数组成的。
表7-4 筛选查询数据或定位记录
宏名 Find Record FindNext Record GoTo Record 作用 查找符合指定条件的第一条记录
查找符合指定条件的下一条记录 在表、窗体或查询结果集中的指定记录成 为当前记录。
7.1.2 宏
宏是可以执行特定任务的一个或多个宏操作的集合。
宏名
更改宏操作顺序
添加注释
7.3.1 添加宏操作
打开数据库 在导航窗格的宏类别中,右击相应的宏,在
弹出的快捷菜单中选择“设计视图”,打开 宏设计器窗口。 添加新的宏操作并设置相关参数。
如果需要添加更多的宏操作,可以继续步骤
中3)的操作
保存宏。
7.3.2 删除宏操作
在导航窗格的宏类别中,右击相应的宏,在弹出 的快捷菜单中选择“设计视图”,打开宏设计器
7.3.4 添加注释
当设计的宏较 在导航窗格的宏类别中,选 择需要添加注释的宏。 在弹出的快捷菜单中选择 “设计视图”,打开宏设计 器窗口。
复杂时 ,可以在
宏操作前添加注
释行,提高可读
性。
分别在需要添加宏注释的
“宏操作前面添加
“COMMENT”操作并输入
注释信息。
例7-5:在“教务管理数据库”中,创建一个 “宏组—添加注释”宏。其功能对“打开学生数据
7.5.3 使用宏执行VBA函数
利用宏中的RUNCODE命令,可以运行 ACCESS的VBA代码。
7.5.4 使用宏发送Access对象
利用宏中的EmailDatabaseobject命令,可以将 指定的数据表、窗体、报表或模块等数据库对象包含 在电子邮件中,以便进行查看和转发。 例7-10:在“教务 管理数据库”中,创 建一个“发送数据表” 宏,其功能是向指定 的邮箱发送“学生” 表。
否则要求用户重新输入用
户名和密码。

7.5.1 使用宏验证用户名和密码
利用窗体设计器, 设计窗体外观。 增加嵌入宏 保存窗体 运行窗体
7.5.2 使用宏创建菜单
例7-8:在“教
务管理数据库”
中,创建一个自
定义快捷菜单并
将该菜单附加到 “密码登录”窗 体中。
7.5.2使用宏创建菜单
控件的事件属性值,通过触发事件来运行宏。 在导航窗格的相应类别中,选择要包含宏的对象。 在“设计视图”下,打开包含嵌入宏的控件对象, 并打开定义该控件的“属性表”面板,选择“事件” 选项卡,选择触发动作属性,再选择要运行的宏。 运行窗体或报表对象,触发已经赋予宏事件的控件, 运行宏。
例7-6:在“教务管理数据库”中,创建一个 “主界面”窗体。如图所示,单击各按钮用于执行相 应的操作。
7.1.4 宏的设计窗口
在宏设计器窗口中可以完成添加宏操作,设置操作参 数,删除宏,更改宏操作的顺序,添加注释,分组等操作。
7.2.宏的创建和使用
在Access中,宏可以分为两类:一类是独立的宏,
它可以包含在一个宏对象中;另一类就是嵌入式宏, 宏可以嵌入到窗体、报表或控件的任何事件属性中, 成为所嵌入到的对象或控件的一个属性。 独立宏
宏操作名称
7.1.3 宏组
如果为了完
成一项功能而需 要使用多个宏, 则可将完成同一 项功能的多个宏
宏组名称
宏操作名称
组成一个宏组,
以便于数据库的 管理。
子宏名称
宏操作、宏和宏组之间的关系如下:
宏是宏操作的集合,宏组是宏的集合。
一个宏组中可以包含一个或多个宏,每一个 宏中又包含一个或多个宏操作。 每一个宏操作由一个宏命令完成。
7.2.3 条件宏的创建
在某些情况下,可能希望为宏的执行设置条件,只 有当条件为真时才在宏中执行一个或多个宏操作,这 样的宏叫“条件宏”。
7.2.3 条件宏的创建
例7-3:在“教务管理数据库”中,创建一个 “条件宏”。其功能是根据当前的系统时间判断 今天的系统日期是否大于2013年5月10日。若是 显示消息框:今天日期晚于2013年5月10 日,否 则显示:今天日期早于2013年5月10 日。
表7-2 提示消息的宏操作
宏名 Beep Message Box 作用 使计算机发出“嘟嘟”声 显示消息框,可以设置消息框的类型 表7-3窗口显示控制的宏操作 宏名 Maximize Window Minimize Window Restore Window 作用 用于最大化激活窗口 用于最小化激活窗口 用于将最大化或最小化激活窗口还原至原 始大小
宏操作 名称
宏操作 参数
表7-1打开或关闭各种数据库对象的宏操作
宏名 Open Form
Open Query Open Report
Open Table Close Window
作用 打开一个窗体,同时指定打开窗体的视图模式, 筛选窗体内的基本记录,指定窗体数据编辑模式 与窗口模式 打开一个查询,同时指定打开查询的视图模式, 指定查询数据编辑模式与窗口模式 打开一个报表,同时指定打开报表的视图模式, 筛选报表内的基本记录,指定报表数据编辑模式 与窗口模式。报表默认的视图为打印视图,执行 宏操作时将自动打印该报表。在多数情况下,应 该把视图模式修改为“打印预览” 打开一个数据表,同时指定打开数据表的视图模 式,指定数据编辑模式 关闭数据库对象,如数据表、窗体、报表、查询、 宏、数据页等。如果没有指定对象,则关闭活动 窗口
7.5 宏的应用案例
使用宏验证用户名和密码 使用宏创建菜单
使用宏执行VBA函数
使用宏发送Access对象
使用宏运行更多的命令
使用宏实现数据的导出

7.5.1 使用宏验证用户名和密码
例7-7:在“密码登录”
窗体中,当用户输入正确 的用户名“admin”和密 码“bj123456”后,打开 “学生基本信息”窗体,
窗口。
选择宏操作,然后按DELETE 键。也可单击宏操
作右侧的“删除”按钮。
如果需要删除更多的宏操作,可以继续步骤中3) 的操作 保存宏。
7.3.3 更改宏操作顺序
宏中的操作是按照自上向下的顺序执行的。如
果要改变宏的操作顺序。可 在宏设计窗口中使用 下列方法之一进行。: 上下拖动操作,使其到达需要的位置 选中操作,然后按Ctrl+或Ctrl 选中操作,然后单击宏操作右侧的“上移”或 “下移 ”按钮。
嵌入式宏
条件宏
宏组
数据宏
7.2.1 独立宏
打开宏设计器窗口
添加宏操作并设置操作参数。添加宏操作有如下方
法:在“添加新操作”框中输入宏操作名称;或者
在“添加新操作”框中单击下拉按钮,然后选择宏
操作名称;或者从“操作目录”面板选择宏操作拖 到宏设计器中;或者双击“操作目录”面板的宏操 作。 如果需要添加更多的宏操作,可以继续上述操作 保存宏。
利用宏设计器,设计宏组。
创建一个操作为addmenu 的宏,其参数为上一步所设 计的宏组。 进入要添加快捷菜单窗体的 设计视图,在属性表窗格的 【其他】选项卡下,将建立 的快捷菜单附加到窗体的快 捷菜单栏属性中。 保存并运行窗体
实验7.3创建宏组 实验内容2:创建一个名为四则运算的宏组,要求能够对被输入 的两个数进行加、减、乘、除运算,并能对运算结果给出是否 正确的提示对话框。窗体的参考样式如下所示。
7.2.2 嵌入式宏的创建来自百度文库
选择增加嵌入式宏的窗体或报表对象,并选择设 计视图命令,进入【设计视图】并增加或选择要 添加嵌入式宏的控件。 单击工具组中的【属性表】按钮,弹出属性表对 话框,并切换到【事件】选项卡。 在“单击”或“无数据”右边的省略号上单击, 弹出“选择生成器”对话框,选择宏生成器选项 并单击“确定”按钮,进入宏生成器。 在宏生成器中添加宏操作 关闭宏生成器,弹出保存该宏的对话框。单击 “是”按钮即可。
宏操作
重复2)——4)操作。则在该宏组中添加了多个 子宏 保存该宏组。
7.2.4 宏组的创建
例7-4:在“教务管理数据库”中,创建一个 “宏组”。其功能是“打开学生数据表”、“打开 学生成绩查询”、“打开学生基本情况窗体”和 “打开学生情况报表”。
7.3 宏的编辑
添加宏操作
删除宏操作
相关文档
最新文档