- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章面向对象的程序设计语言——vba
第8章 VBA编程与模块 通过对本章的学习,需要掌握以下内容: (1)掌握创建模块的基本方法和使用过程的基本方法。 (2)熟悉VBA程序设计的基础知识和熟练使用VBA编程环境编辑、调试与运行程序。 (3)掌握简单的VBA程序并实现输入与输出。 (4)掌握创建与窗体和报表相关的类模块和创建标准模块的方法。 第8章 VBA编程与模块 8.1 VBA概述 8.2 模块基本概念 8.3 VBA程序设计基础 8.4 VBA基本控制结构 8.5 面向对象程序设计 8.1 VBA概述 8.1.1 VBA简介 8.1.2 VBA编程环境 8.1.3 VBE窗口 VBA(Visual Basic For Application)是微软公司Office系列软件中内置的用来开发应用系统的编程语言。 VBA 是面向对象的程序设计语言。面向对象程序设计是一种以对象为基础,以事件来驱动对象的程序设计方法。 Office中提供的VBA开发界面称为VBE( Visual Basic Editor ) ,即可视化的Basic 编程环境。 在Access中,打开VBE窗口的方法有多种。 在模块对象窗口单击“新建”按钮,或打开一个已存在的模块,都会打开VBE窗口。 选择工具菜单中“宏”子菜单的“Visual Basic编辑器”命令。 使用Alt+F11快捷键打开VBE界面,或切换数据库窗口和VBE窗口。 VBE窗口由工具栏、属性窗口、工程资源管理器窗口、代码窗口和立即窗口组成。 标准工具栏 8.2 模块基本概念 8.2.1模块的类型 8.2.2模块的组成 8.2.1模块的类型 模块是Access系统中的一个重要对象,它以VBA(Visual Basic for Application)语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储。 模块是Access数据库6个对象之一,其实质就是没有界面的VBA程序。 模块具有很强的通用性,窗体、报表等对象都可以调用模块内部的过程。 模块包含若干由VBA代码组成的过程。 在Access中,模块分为: 1. 类模块 2. 标准模块 标准模块,它独立存放于数据库中,供其他对象调用;类模块,为事件过程的集合,用于响应窗体或窗体控件的各个事件。 例:创建一个标准模块,显示“欢迎使用” 信息。 8.2.2 模块的组成 过程是模块的组成单元,由VBA代码编写而成。 过程分两种类型: 1.Sub过程 2.Function过程 1. 过程 Sub过程以关键字Sub开始,以End Sub结束,不返回任何值。过程的语法结构如下: Sub 过程名称() 声明变量 基本语句 End Sub 2. 函数 函数不仅能执行一定的命令,还能根据参数计算出对程序有用的数值,并且可以在表达式中被引用。函数的语法结构如下: Function 函数名称( )As 数据类型 声明变量 基本语句 End Function 8.3 VBA程序设计基础 8.3.1 数据类型 8.3.2 常量与变量 8.3.3 运算符与表达式 8.3.4 函数 8.3.1 数据类型 (1)字符串型(String) 字符串是一个字符的序列,如字母、数字、标点、汉字等都可以定义为字符串类型。 字符串数据类型分为定长字符串和变长字符串。定长字符串包含1~64K个字符,而变长字符串最多可以包含20亿个字符。 例:“123”、“AS123”、“东华理工大学”。 (2)数值型 在VBA中,数值类型又分为整型、长整型、单精度浮点型和双精度浮点型。 整型数据占2字节空间,其范围为-32768~32767。 长整型数据的存储为4字节32位,其范围为-2147483648~2147483647。 单精度浮点型数据存储空间也为4字节32位。 双精度浮点型数据存储空间为8字节64位。 (3)布尔型(Boolean) 布尔(Boolean)数据类型是一个逻辑值,用2字节存储,它的取值只有 True或False。 当转换其他的数值类型为Boolean值时,0会成为False,非0值则变成True。 当转换Boolean值为其他的数据类型时,False成为0,而True成为-1。 (4)日期型(Date) 用来表示日期和时间,占用8个字节,是浮点型数值形式。定义日期类型时必须用“#”符括起来。 例:#11/13/88# 、#May 1# 其他的数值类型要转换为Date型时,小数点左边的值表示日期信息,而小数点右边值则表示时间。午夜为0而中午0.5。负整数表示1899年12月30日之前的日期。 (5)货币型(Currency) 该类型以8字节(64位)进行存储,并且小数点位数是固定的。 (6)变体型(
原创力文档


文档评论(0)