第八章模块完善版.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 模块与VBA编程基础 Microsoft Access 具有强大的界面功能,这使得用户能够方便地建立各种对象。尤其是利用宏可以执行简单的任务,如对象的修改和数据的查找。但在某些情况下,用户需要利用模块提供强大的功能,完成更艰难的任务。 考试内容 1. 模块的基本概念: (1) 类模块。(2) 标准模块。(3) 将宏转换为模块。 2. 创建模块: (1) 创建VBA模块:在模块中加入过程,在模块中执行宏。 (2) 编写事件过程:键盘事件,鼠标事件,窗口事件,操作事件和其他事件。 ☆ ☆ 3. 调用和参数传递。 ☆ 4. VBA程序设计基础: (1) 面向对象程序设计的基本概念。 (2) VBA编程环境:进入VBE,VBE界面。 (3) VBA编程基础:常量,变量,表达式,函数。 ☆ ☆ (4) VBA程序流程控制:顺序控制,选择控制,循环控制。 ☆ ☆ (5) VBA程序的调试:设置断点,单步跟踪,设置监视点。 8.1 模块的基本概念 模块是和数据表、查询、报表和宏等一样,是Access的一种基本对象。 模块是由一种叫VBA(Visual Basic for Application)的语言来实现的。 VBA是微软公司将Visual Basic 的一部分代码结合到Office中而形成的。 8.1.1 模块的分类 模块分为两种:类模块和标准模块 类模块:在这种模块中可以声明一个新类。在类的声明中,包括成员变量和成员函数的声明,可以在类模块的基础上创建对象实例。Access中的类模块与窗体和报表相关联,每一个窗体或者报表都对应一个类模块,从Access97起,类模块也可以独立与窗体和报表而存在。 标准模块:是指存放在整个数据库中可用的过程和函数的模块。标准模块包括通用过程和常用过程。通用过程不与任何对象相关联,常用过程可以在数据库的任意地方运行。 8.1.2 将宏转换为模块 每一个宏操作都有自己对应的VBA代码,根据需要我们可以把宏转换为模块。 通常,模块是由以下两部分组成: 声明部分:可以在这部分定义变量、常量、自定义类型和外部过程。在模块中,声明部分和过程部分是分割开来的,声明部分定义的常量和变量是全局的,可以被模块中的所有过程调用。 事件过程部分:这是一种自动执行的过程,用来对用户或者程序代码启动的事件或系统触发的事件做出响应,包括函数过程和子过程。 8.2 创建模块 在模块中加入过程 进入类模块编辑区:“代码”工具按钮或者窗体和报表的事件过程。 进入标准模块编辑区:“模块”—“新建” 2. Sub过程和function函数过程格式: Sub 过程名 Function 函数名 [程序代码] [程序代码] End Sub End Function 3.在模块中执行宏 格式:DoCmd.RunMacro 宏名[,循环次数,循环表达式] 8.3 VBA 程序设计基础 面向对象程序设计的基本概念 VBA编程环境:VBE界面 VBA编程基础:常量、变量、运算符、表达式 VBA程序控制语句 过程的调用和参数传递 常用操作方法 VBA数据库编程 VBA程序运行错误处理 VBA程序的调试:设断点、单步跟踪、设置监视窗口 8.3.1 面向对象程序设计的基本概念 1.集合(类)和对象 集合:含有相同属性的事物的总称成为集合,比如所有的学生就构成一个集合(类)。 对象:集合中的某一个实体,例如学生集合中的某一个学生就是一个对象。 2.属性和方法 描述对象的性质和行为,引用方式: 对象.属性或者对象.行为 DoCmd对象:通过调用包含在内部的方法来实现VBA编程中对Access的操作。具体调用格式: DoCmd.OpenReport “报表名” [,视图][,查询名称][,条件] 8.3.1 面向对象程序设计的基本概念 3.事件和事件过程 事件:Access窗体或者报表及其上控件等对象可以“辨识”的动作,如单击、双击、某一个按键等。 事件过程:为某个事件编写VBA代码过程,来完成指定的动作。 8.3.2 VBA编程环境:VBA界面 1.进入VBE编辑环境 类模块: 1)定位窗体或者报表,单击工具栏“代码”按钮;2)或者通过窗体、报表或者控件“属性”窗口中“事件”选项卡的“事件过程”项进入。 标准模块: 1)已有模块,在数据库窗体选择“模块”对象,双击要查看的模块; 2)新建模块,在数据库窗体选择“模块”对象,单击“新建” 按钮; 3)在数据库对象窗体中,单击“工具”菜单——“宏”——“Visual basic 编辑器”。 8.3.2 VBA编程环境

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档