欢迎来到天天文库
浏览记录
ID:58697229
大小:657.50 KB
页数:125页
时间:2020-10-04
《第8章面向对象的程序设计语言――VBAppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章VBA编程与模块通过对本章的学习,需要掌握以下内容:(1)掌握创建模块的基本方法和使用过程的基本方法。(2)熟悉VBA程序设计的基础知识和熟练使用VBA编程环境编辑、调试与运行程序。(3)掌握简单的VBA程序并实现输入与输出。(4)掌握创建与窗体和报表相关的类模块和创建标准模块的方法。第8章VBA编程与模块8.1VBA概述8.2模块基本概念8.3VBA程序设计基础8.4VBA基本控制结构8.5面向对象程序设计8.1VBA概述8.1.1VBA简介8.1.2VBA编程环境8.1.3VBE窗口VBA(Visual
2、BasicForApplication)是微软公司Office系列软件中内置的用来开发应用系统的编程语言。VBA是面向对象的程序设计语言。面向对象程序设计是一种以对象为基础,以事件来驱动对象的程序设计方法。8.1.1VBA简介Office中提供的VBA开发界面称为VBE(VisualBasicEditor),即可视化的Basic编程环境。在Access中,打开VBE窗口的方法有多种。在模块对象窗口单击“新建”按钮,或打开一个已存在的模块,都会打开VBE窗口。选择工具菜单中“宏”子菜单的“VisualBasic编辑
3、器”命令。使用Alt+F11快捷键打开VBE界面,或切换数据库窗口和VBE窗口。8.1.2VBA编程环境VBE窗口由工具栏、属性窗口、工程资源管理器窗口、代码窗口和立即窗口组成。8.1.3VBE窗口工具栏工程窗口属性窗口代码窗口标准工具栏8.2模块基本概念8.2.1模块的类型8.2.2模块的组成8.2.1模块的类型模块是Access系统中的一个重要对象,它以VBA(VisualBasicforApplication)语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储。模块是Acc
4、ess数据库6个对象之一,其实质就是没有界面的VBA程序。模块具有很强的通用性,窗体、报表等对象都可以调用模块内部的过程。模块包含若干由VBA代码组成的过程。在Access中,模块分为:1.类模块2.标准模块标准模块,它独立存放于数据库中,供其他对象调用;类模块,为事件过程的集合,用于响应窗体或窗体控件的各个事件。例:创建一个标准模块,显示“欢迎使用”信息。一个标准模块一个类模块过程是模块的组成单元,由VBA代码编写而成。过程分两种类型:1.Sub过程2.Function过程8.2.2模块的组成1.过程Sub过程
5、以关键字Sub开始,以EndSub结束,不返回任何值。过程的语法结构如下:Sub过程名称()声明变量基本语句EndSub2.函数函数不仅能执行一定的命令,还能根据参数计算出对程序有用的数值,并且可以在表达式中被引用。函数的语法结构如下:Function函数名称()As数据类型声明变量基本语句EndFunction8.3VBA程序设计基础8.3.1数据类型8.3.2常量与变量8.3.3运算符与表达式8.3.4函数8.3.1数据类型(1)字符串型(String)字符串是一个字符的序列,如字母、数字、标点、汉字等都可以
6、定义为字符串类型。字符串数据类型分为定长字符串和变长字符串。定长字符串包含1~64K个字符,而变长字符串最多可以包含20亿个字符。例:“123”、“AS123”、“东华理工大学”。(2)数值型在VBA中,数值类型又分为整型、长整型、单精度浮点型和双精度浮点型。整型数据占2字节空间,其范围为-32768~32767。长整型数据的存储为4字节32位,其范围为-2147483648~2147483647。单精度浮点型数据存储空间也为4字节32位。双精度浮点型数据存储空间为8字节64位。(3)布尔型(Boolean)布尔
7、(Boolean)数据类型是一个逻辑值,用2字节存储,它的取值只有True或False。当转换其他的数值类型为Boolean值时,0会成为False,非0值则变成True。当转换Boolean值为其他的数据类型时,False成为0,而True成为-1。(4)日期型(Date)用来表示日期和时间,占用8个字节,是浮点型数值形式。定义日期类型时必须用“#”符括起来。例:#11/13/88#、#May1#其他的数值类型要转换为Date型时,小数点左边的值表示日期信息,而小数点右边值则表示时间。午夜为0而中午0.5。负整
8、数表示1899年12月30日之前的日期。(5)货币型(Currency)该类型以8字节(64位)进行存储,并且小数点位数是固定的。(6)变体型(Variant)未被显式声明(用如Dim、Private、Public或Static等语句)为其他类型变量的数据类型。这种类型的数据可以灵活地转换为任何数据类型,当它被赋予不同值时,将自动进行类型的转换。Variant数据类型是一
此文档下载收益归作者所有