第7章
VBA编程基础
全国计算机等级考试二级教程 Access数据库程序设计
目录 Contents
7.1 VBA模块简介
7.2 VBA编程环境
7.3 VBA程序设计基础
7.4 VBA流程控制语句
7.5 VBA数
7.6 面向对象程序设计的基本概念
7.7 过程调用和参数传递
7.8 VBA常用操作
7.9 用户定义类模块的创建和引用
7.10 VBA程序错误处理与调试
7.11 上机指导
7.1.1 标准模块 3
标准模块存放的一般都是可以供其他Access 数据库对象或 码使用的公共过程 ,在Access
2010 中单击 【创建】→ 【宏与代码】组中的按钮,便可创建一个标准模块并进入代码编写环境。
7.1.2 类模块 4
类模块是以类的形式封装的模块,是面向对象编程的基本单位。类模块包括系统对象类
模块和用户定义类模块。
1 .系统对象类模块
这类模块可以有 自己的事件代码和处理模块 ,且从属于各 自的窗体和报表。系统对象类模块的
作用范围是其所属窗体或报表 内部 ,其生命周期伴随窗体或报表的打开而开始 ,伴随窗体或报表的
关闭而结束。
2 .用户定义类模块
用户定义类模块就是用户自行创建和定义的类模块。
用户定义类模块的创建方法 :在 【创建 】→ 【宏与代码 】组中单 “类模块”按钮 ,在打开的
VBA 窗口中进行定义即可;或在VBA 窗口中选择 “插入”菜单下的 “类模块”命令进行创建。
7.1.3 用VBA编写模块过程 5
模块由声明区和过程构成,声明区用来声明模块所使用的变量等项目,一般位于模块的
开始部分;过程是具体的模块内容,分为Sub 过程和Function 过程两种类型。
1 .Sub过程
Sub 过程又称子过程 ,这类过程会执行一系列 作 ,没有返回值。Sub 过程的定义格式
如下。
Sub 过程名
[ 程序代码]
End Sub
7.1.3 用VBA编写模块过程 6
2 .Function过程
Function 过程 又称 函数 过程 ,这 类过程 也 执行一系列操作 ,且 可 以有返 回值 。
Function过程的定义格式如下。
Function 过程名AS (返回值) 数据类型
[ 程序代码]
End Function
目录 Contents
7.1 VBA模块简介
7.2 VBA编程环境
7.3 VBA程序设计基础
7.4 VBA流程控制语句
7.5 VBA数
7.6 面向对象程序设计的基本概念
7.7 过程调用和参数传递
7.8 VBA常用操作
7.9 用户定义类模块的创建和引用
7.10 VBA程序错误处理与调试
7.11 上机指导
7.2.1 进入VBE窗口的方法 8
1 .直接进入VBE窗口 3 .通过窗体或报表对象进入VBE窗口
在 【创建】→ 【宏与代码】组
u利用控件属性进入VBE 窗口。
中单击