- 1
- 0
- 约8.78千字
- 约 39页
- 2019-10-03 发布于广东
- 举报
--*-- ACCESS 2010数据库应用技术 ACCESS 2010 数据库应用技术 第9章 模块与VBA 第9章 模块与VBA 9.1 模块与VBA概述 9.2 VBA编程基础 9.3 创建VBA模块与编程环境 9.4 程序的组成与基本结构形式 9.5 程序的调试方法 9.6 数据的导入与导出 9.7 本章小结 9.1 模块与VBA概述 9.1.1 关于模块 1.模块的组成 模块主要由VBA声明语句和一个或多个过程组成。 (1)VBA声明语句 声明部分主要包括:Option声明,变量、常量或自定义数据类型的声明。后面章节会进行介绍。 (2)过程 过程是模块的单元组成,是使用VBA编写的程序段的最小单元,用于完成一个相对独立的操作。过程可以包括VBA声明语句和VBA代码。通常将过程分为事件过程和通用过程两大类。 事件过程的定义格式如下: Private Sub 对象名_事件名() [VBA代码] End Sub 事件过程的定义格式如下: [Private][Public]Sub 过程名() VBA 代码 [Exit Sub] VBA 代码 End Sub 9.1 模块与VBA概述 9.1.1 关于模块 2.模块的分类 (1)类模块可以使用事件过程来控制窗体、报表或控件的行为,以及它们对用户操作的响应。当对窗体、报表或控件创建第一个事件过程时,Access将自动创建与之有关的窗体模块和报表模块。窗体模块和报表模块都属于类模块,不会出现在导航窗格的“模块”对象中,而是作为窗体或是报表的属性,依附于窗体或报表。 (2)标准模块是指存放通用过程的模块。标准模块可以在数据库中的任何位置运行。在导航窗格的“模块”对象中可以看到,标准模块中的公共变量或公共过程具有全局特性,其作用范围在整个应用程序里,生命周期是伴随着应用程序的运行而开始、应用程序的关闭而结束。窗体模块和报表模块中的过程可以调用标准模块中已经定义好的过程。 9.1 模块与VBA概述 9.1.2 关于VBA Access中使用的编程语言是VBA,VBA是一种应用程序开发工具,是基于VB发展而来。VB是一种面向对象的程序设计语言,微软公司将其引入Office套件中,用于开发应用程序,并将这种集成在Office程序中的Visual Basic版本称为VBA。 在Access中,使用VBA编写的程序只能保持在Access的数据库文件中,无法脱离Access应用程序的环境独立运行,这是因为VBA程序的运行只能由Office解释运行,不能编译成可执行文件。VB则提供了更多更强大的高级开发工具,可以创建基于Windows 操作系统的程序,还可以为其他程序创建组件。 Access利用Visual Basic编辑器(VBE)来编写过程代码,VBE以微软的Visual Basic编程环境的布局为基础,实际上是一个集编辑、调试、编译等功能于一体的集成开发环境。 9.2 VBA编程基础 9.2.1 语句的语法规则 (1)标识符 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。 命名规则 1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2) 字符长度小于40 3) 不能与VB保留字重名,如public, private, dim, goto, next, with, integer, single等 (2)书写规范 1)VBA不区分标识符的字母大小写,一律认为是小写字母; 2)一行可以书写多条语句,各语句之间以冒号 : 分开; 3)一条语句可多行书写,以空格加下划线 _ 来标识下行为续行; 4)标识符最好能简洁明了,不造成歧义。 9.2 VBA编程基础 9.2.1 语句的语法规则 (3)基本语句 1、注释和赋值语句 1)注释语句是用来说明程序中某些语句的功能和作用; 2)赋值语句是进行对变量或对象属性赋值的语句。 2、控制程序流程语句 1) GoTo语句 2) If…Then语句 3) Select Case语句 3、循环语句 1) For … Next 循环 2) Do While循环 3
您可能关注的文档
- 0《高等数学》-何春江-电子教案 6010601.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 3d第二章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 3d第一章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第3章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第4章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第5章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第6章.ppt
- 3DS MAX 6.0实用教程高职 教学课件 作者 范永富 第9章 动画设计第9章 动画设计.ppt
- 3ds Max 2010三维制作实例教程教学课件 卜一平 第八章.ppt
- 3ds Max 2010三维制作实例教程教学课件 卜一平 第二章.ppt
最近下载
- CSC-150数字式母线保护装置说明书.pdf VIP
- CSC-161A-DA-GCN [V1.00] [A161] 数字式线路保护装置使用说明书.pdf VIP
- 纪检部门专项监督工作计划实施细则.docx
- 医疗保障基金使用监督管理条例培训课件.pptx VIP
- CSC 211数字式线路保护装置.doc VIP
- 第二单元相映生辉的中外绘画1壁上风神+++课件+2025-2026学年人美版初中美术八年级下册.pptx VIP
- CSC221C数字式电容器保护测控装置说明书(0SF451072))V100.pdf
- 2025年12月英语四级真题及答案(3套全).pdf
- 第二单元第一课《壁上风神》课件+2025-2026学年人美版初中美术八年级下册.pptx VIP
- 新购置手术器械的处理方法PPT .pdf
原创力文档

文档评论(0)