admin管理员组

文章数量:1532656

2024年7月10日发(作者:)

第9章Access 2003模块与VBA

9.1模块的概念

9.1.1

模块

1. 什么是VBA

2. 模块的定义

3. 模块的组成

4. 过程

9.1.2

事件驱动程序

1. 鼠标操作事件

2. 编写事件驱动程序

9-1罗斯文示例数据库模块对象窗口

图9-2窗体控件的事件选项卡

图9-3"选择生成器"对话框

图9-4事件代码生成器对话框

9.2 VBA编程基础

9.2.1 VBA

的数据

1. 数据类型

2. 常量

3. 变量

4. 数组

9.2.2 VBA

的运算符

1. 算术运算符

2. 比较运算符

3. 逻辑运算符

4. 连接运算符

5. 运算符的优先级

9.3 VBA的基本控制结构

9.3.1

分支结构

1. If…Then单分支条件语句

2. If…Then…Else双分支结构

3. If…Then…Else If多分支结构

4. Select Case选择语句

9.3.2

循环语句

1. For…Next循环语句

2. Do While…Loop循环语句

.

3. Do Until…Loop循环语句

9.4创建VBA程序

9.4.1

进入

VB

编辑器

1. 创建一个新模块

图9-5

2. 编辑一个已经存在的模块

图9-6选择"VB编辑器"项窗口

3. 编辑窗体或报表中的代码

4. 为窗体或报表上的控件编写事件过程代码

9.4.2

创建事件过程

1. 使用向导添加事件处理代码

图9-7创建新窗体

图9-8选择按下按钮产生的动作对话框

图9-9确定命令按钮打开的窗体对话框

图9-10确定查找并显示的信息对话框

图9-11确定在按钮上显示文本还是图片对话框

图9-12"命令按钮向导-指定按钮的名称"对话框

图9-13运行"打开窗体"事件过程窗口

2. 自行创建事件过程

图9-14选择命令按钮快捷菜单的"事件生成器"选项窗口

图9-15代码生成器对话框

图9-16"欢迎进入!"消息框

.

9.4.3

创建通用过程

1. 创建函数过程

图9-17增加"下月第1天"命令按钮的"打开窗体"的窗体

图9-18修改后的"打开窗体"的窗体

.

2. 创建通用子过程

9.4.4

过程的调用

1. 函数过程的调用

2. 通用子过程的调用

9.5小结

9.6习题与实践

1.

习题

〔1〕 何时用VBA?

〔2〕 运用VBA与宏有什么区别和联系?

〔3〕 什么是模块?

〔4〕 子过程和函数过程有什么区别?

〔5〕 什么是事件过程?

〔6〕 进入代码编辑器的主要方法有哪几种?

〔7〕 VBA支持哪些基本的数据类型?

〔8〕 VBA有哪些基本的结构?

〔9〕 如何创建一个函数?

〔10〕 如何调用一个通用过程?

2.

实践

〔1〕 创建一个窗体,在窗体上设置一个"关闭窗体"的命令按钮,鼠标单击该按钮时,关闭

该窗体;在窗体上设置一个"计算圆周长"命令按钮,鼠标单击该按钮时,弹出一个显示圆周长

值的消息框.

〔2〕 创建一个计算圆面积的函数过程.

.

〔3〕 创建一个关闭窗体的事件过程.

.

本文标签: 窗体按钮过程事件创建