第9章模块与VBA

第9章模块与VBA

ID:44963016

大小:771.50 KB

页数:43页

时间:2019-11-06

第9章模块与VBA_第1页
第9章模块与VBA_第2页
第9章模块与VBA_第3页
第9章模块与VBA_第4页
第9章模块与VBA_第5页
资源描述:

《第9章模块与VBA》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章模块与VBA模块是Access的7种对象之一,与宏相比模块的功能更加强大。模块是使用VBA(VisualBasicforApplication)编写的代码,模块的本质就是没有界面的VBA程序。9.1.1模块概述模块是将VisualBasic声明和过程作为一个单元进行存储的集合。声明部分主要是用于声明模块中或模块之间使用的变量、常量、自定义数据类型等。过程部分主要包含一个或多个Sub过程或Function函数过程。每个过程完成一个相对独立的功能,不同过程之间可以相互调用。模块的用途主要是弥补宏操作无法完成的任务,例如:

2、自定义函数、显示错误信息、执行复杂的系统操作等。Access模块对象有两种类型:类模块和标准模块。1.类模块类模块是指包含新对象定义的模块。当用户新建一个类的实例的同时也就创建了新的对象,在模块中定义的过程成为该对象的属性和方法。类模块可以单独存在,也可以与窗体和报表一起存在。类模块又分为3种:独立类模块、窗体模块和报表模块。如:书中146页图5.39例5.5。2.标准模块标准模块是指存放整个数据库可用的函数和过程的模块。标准模块属于数据库对象,用户可以像创建其它数据库对象一样创建包含VBA代码的标准模块。模块内包含了Su

3、b过程和Function函数过程。9.1.2模块的创建与运行由于多数类模块是在创建窗体对象或报表对象时由Access自动创建的,下面仅以标准模块为例介绍其创建过程。创建标准模块的一般过程如下:(1)新建模块对象(2)插入过程(3)编写VBA代码(4)调试运行(5)保存过程【例9.1】创建一个名为“欢迎”的模块,其功能是用来显示欢迎消息框。9.2.1VBA概述VisualBasic是微软公司推出的可视化应用程序开发语言,简称VB。由于VB功能强大且编程简单易学,因此微软公司将它的一部分代码结合到Office中,形成了VBA。

4、VBA继承了大部分VB的语法和面向对象的程序设计方法。Access将VBA程序代码保存为模块,通过事件触发模块中代码的运行,从而实现与宏类似的功能。9.2.2VBA编程环境9.2.2VBA编程环境工具栏工程资源管理器窗口属性窗口代码窗口对象浏览器立即窗口监视窗口本地窗口9.2.3VBA程序设计语法基础数据类型常量变量运算符与表达式常用内部函数VBA基本控制结构数组过程数据类型数据类型关键字存储空间取值范围逻辑型Boolean2True或False字节型Byte10~255货币型Currency8-9223372036854

5、77.5808~922337203685477.5807日期型Date8100年1月1日~9999年12月31日双精度型Double8负数:-1.79769313486231E308~-4.94065645841247E-324正数:4.94065645841247E-324~1.79769313486231E308整型Integer2-32768~32767长整型Long4-2147483648~2147483647对象型Object4任何对象的引用地址单精度型Single4负数:-3.402823E38~-1.4012

6、98E-45正数:1.401298E-45~3.402823E38字符串型String不定不固定变体型Variant不定不固定常量(1)直接常量直接常量也称为字面常量,根据字面值即可判断。如123、-5.0、“China”、“VisualBasic6.0中文企业版”等。(2)符号常量符号常量是由用户定义的常量,通常将程序代码中频繁使用的某些特定值定义为符号常量。VBA中使用Const关键字来声明符号常量,一般格式如下:Const常量名[As数据类型]=常量表达式例如:ConstPIAsDouble=3.1415926Con

7、stPrice=200ConstaddrAsString=“Beijing”常量(3)固有常量固有常量可在程序设计过程中代替实际值,使代码编写更为简单。固有常量使用两个字母的前缀,表示该常量所在的对象库。Access库的常量以ac为前缀,ADO库的常量以ad为前缀,VisualBasic库的常量以vb为前缀。固有常量有常量和数值两种表示方法,两者是等价的。例如,“红色”的“固有常量”是vbRed,对应的数值是0xFF。以0x开头的数是十六进制数,0xFF即十六进制数FF,转换成十进制数为256。固有常量可以在对象浏览器中查

8、看。(4)系统常量VBA中有4个系统常量:True和False表示逻辑值的“真”和“假”,Empty表示变体类型变量尚未指定初始值,Null表示一个无效数据。变量(1)变量的命名规则变量名只能由字母、数字、下划线组成且必须以字母开头,长度不得超过255个字符。不能在变量名中使用空格、标点符号等其它特殊字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。