宏的创建与使用.ppt_第1页
宏的创建与使用.ppt_第2页
宏的创建与使用.ppt_第3页
宏的创建与使用.ppt_第4页
宏的创建与使用.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

计算机应用基础 武汉科技大学计算机学院 第9章宏的创建与使用 教学目标 了解宏与数据库 窗体和菜单的基本关系掌握宏 宏组和条件宏的基本概念掌握宏 宏组和条件宏的创建 编辑方法掌握宏的运行和调试方法了解宏在创建菜单上的应用 双语课堂C 重点与难点 宏的创建 操作命令与VBA 9 1宏概念 一 宏概述 宏是具有名称的 由一个或多个操作命令组成的集合 其中每个操作实现特定的功能 Access提供了50多种宏操作 宏命令用在数据库的执行过程 1 宏的设计窗口Access为宏的设计提供了非常方便的可视化环境 在数据库窗口中选择 宏 对象 然后单击 新建 按钮 设计区 操作和注释 每行可设置一个宏操作命令操作参数区 不同的操作命令对应不同的参数设置注意 宏只有设计视图 在设计视图下可以创建 修改 执行宏 2 宏设计工具栏在创建宏和操作宏时 也可以使用宏设计工具栏 宏名列和条件列在宏设计窗口中默认是隐藏的 可以打开使用 问 什么时间需要打开使用 宏名 条件 执行 单步 3 常用的宏操作Access提供的50多种宏操作命令都可以在宏设计窗口的操作列中找到 常用的宏操作命令有下列5个方面 1 打开或关闭库对象OpenForm OpenTable等 2 运行程序与退出RunApp RunMacro Quit等 3 记录操作Requery GoToRecord等 4 控制窗口Maximize MoveSize等 5 通知或警告Beep MsgBox等 图9 3宏操作命令列表框 4 设置宏操作参数大部分宏操作都要求提供操作参数 它们告知执行该命令的对象类型 实际对象等信息 9 2创建宏与编辑宏 使用宏可以完成指定的操作功能 而取代编写程序代码 1 创建宏可创建三种不同类型的宏 单个宏 宏组和条件宏 1 创建单个宏只有一个宏名 可以有若干个操作命令 二 创建宏与编辑宏 2 创建宏组宏组中包含多个宏 有多个宏名 可将相关的宏定义在一个组中 例如 创建一个宏组名 学生信息宏组宏名1 基本信息打开学生表 提示显示成绩表 并关闭学生表宏名2 成绩查询打开查询名称总成绩表 提示结束显示 并关闭总成绩表宏组设计窗口如下 如何理解宏组 宏组相当于一个分类的文件管理器 可减少宏对象列表数量 宏组中的多个宏一般不能自动连续运行 那么 如何执行宏组中的单个宏呢 3 创建条件操作宏希望在满足一定条件下才执行宏中的一个或多个操作 可使用条件来控制宏的流程 例如 创建一个条件操作宏 带条件的学生信息宏条件操作MsgBox 是否显示 学生 表 4 6OpenTable 表示与上一行的条件相同 MsgBox 表示与上一行的条件相同 CloseMsgBox条件操作宏设计窗口如下 注意 最后一个操作是无条件执行的 另外 可以使用窗体或报表上的控件值构成表达式 引用的格式是 Forms 窗体名 控件名 Reports 报表名 控件名 2 编辑宏在设计完宏之后 经常要进行编辑 像增加新的操作 移动宏操作 复制宏操作或删除宏操作等 1 添加新操作在宏设计窗口中添加新操作 2 移动宏操作对选定的操作所在的行拖放注意 在移动宏操作过程中 Access将移动该宏操作的所有条件和操作参数 3 宏的复制复制可以是对整个宏或其中某个操作 4 宏的删除删除某个宏或其中的某个操作 9 3运行宏与调试宏 三 运行宏与调试宏 1 运行宏创建了宏之后 即可运行宏 宏有多种运行方式 1 直接运行宏可以使用以下方法之一 在宏设计窗口中单击运行宏按钮 在数据库窗口单击宏对象 双击宏名 在数据库窗口单击宏对象 选择宏再单击运行宏按钮 从 工具 菜单 宏 级联菜单中 运行宏 命令项 上述方法 选择 执行宏对话框 如下 注意 图中下拉列表框显示了已经创建好的所有宏名 即使是来自宏组的某个宏 2 执行宏组中的宏使用直接运行宏中的方法 可以指定要运行宏组中的哪个宏问 如果直接运行宏组能运行组中所有的宏吗 默认运行哪个 宏组中的宏可表示成 宏组 宏名 3 在另一个宏中运行宏即创建一个含有操作命令RunMacro命令的宏例如 创建一个宏名 从其他宏运行宏操作 RunMacro操作参数 宏名 学生信息宏组 成绩查询在另一个宏中运行宏设计窗口如下 问 该宏 从其他宏运行宏 的执行结果是什么 4 从窗体和报表运行宏将与窗体 报表 控件宏结合在一起运行 使宏成为其中的一个基本操作 先熟悉事件 事件过程 例如 创建一个用户登录窗体 使用条件宏检验用户输入的密码 如果正确则打开学生基本信息窗体 如果不正确则提示密码错误 思路 设计一个包含输入密码的登录窗体 按钮事件过程为一个定制好的条件宏 当密码正确时 对应的操作是打开学生基本信息窗体 否则报错 因此 条件宏包含两个带条件的操作命令 OpenForm和MsgBox 创建登录窗体 Form1其中 文本框的输入掩码为密码 确定 按钮的事件过程选择为下面要创建的宏 密码检验创建宏名 密码检验条件操作 Forms Form1 Text1 ch2008 OpenForm Forms Form1 Text1 ch2008 MsgBox宏设计窗口如下 如果在用户登录窗体输入密码123456 输入和单击确定后的运行界面分别如下 如果输入密码 ch2008 呢 5 在菜单或工具栏中运行宏首先将宏添加到菜单栏或工具栏中 然后单击该宏对应的图标就可以运行宏 如何添加一个宏命令到菜单栏或工具栏中 6 在VBA中运行宏在VBA编程中使用DoCmd对象的RunMacro方法运行宏 例如 要运行打开窗体宏 使用如下代码 DoCmd RunMacro 打开窗体 7 打开数据库时自动运行宏要求使用一个名为AutoExec的特殊宏 2 调试宏可以单步执行宏 如果每一次执行正确 则单步执行宏对话框将显示下一个操作 也可以选择停止和

温馨提示

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

评论

0/150

提交评论