- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应用(Access 2003)(第二版) 陈光军 张秀芝 主编 中国水利水电出版社 第11章 面向对象的程序设计语言——VBA 本章学习目标 VBA的基础知识 在VBA中各种变量的定义及用法 程序设计中的流程控制方法 简单的程序设计 11.1 VBA概述 VBA(Visual Basic for Application)是MicroSoft公司Office系列软件中内置的用来开发应用系统的编程语言。 VBA主要是面向Office办公软件进行的系统开发工具,以增强Word、Excel等软件的自动化能力,提供了很多VB中没有的函数和对象,这些函数、对象都是针对Office应用的。 VBA和VB的区别 VB是用于创建标准的应用程序,而VBA是使已有的应用程序(如Access、Excel等)自动化。 VB具有自己的开发环境,而VBA必须寄生于已有的应用程序(Office)。 要运行VB开发的应用程序用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的“父”应用程序,例如Access。 VBE界面 使用Visual Basic 程序代码 所有的VBA程序都是写在“代码模块”窗口中的。程序写完以后,就可以编译执行了。利用模块可以创建自己的函数、子过程以及事件过程等来完成复杂的计算功能。使用模块可以代替宏,并且可以执行标准宏所不能执行的功能。全部VBA代码都包含在下列三种类型模块当中: ● “标准模块”:包含着独立于指定对象的代码; ● “对象模块”:包含着会对所附连的窗体或报表做出响应的代码; ● “类模块”:包含着用于定义自定义对象的代码。 1.注释语句 通常一个好的程序一般都有注释语句。这对程序的维护以及代码的共享都有重要的意义。在VBA程序中,注释可以通过使用Rem语句或“’”号实现 2.连写和换行 通常情况下,程序语句为一句一行,但有时候对于部分短小的语句,可以在一行中写几句代码,这时需要用冒号“:”分开几个语句。对于太长的语句,可以用空白加下划线“_”将其分为多行 3.代码编写习惯 变量和对象的命名要一致; 代码采用正确的缩进,以显示出流程中的结构; 代码要加以适当注释。 11.2 VBA中的数据类型、变量与常量 数据类型 (1)字符串型(String)。 字符串是一个字符序列,由ASCII字符组成,包括标准的ASCII字符和扩展ASCII字符及汉字等。字符串是放在双引号内的若干个字符,长度为0的字符串””称为空字符串。VBA中的字符串分为两种,即变长字符串和定长字符串。变长字符串的长度是不确定的,最大长度不超过231;定长字符串的长度是固定的,最大长度不超过216。 声明定长字符串:Dim 变量名 As String *长度 声明变长字符串:Dim 变量名 As String (2)货币型(Currency)。 货币数据类型是为表示钱款而设置的。该类型数据以8个字节存储,精确到小数点后四位,小数点前有15位,小数点后4位以后的数字将被舍去。浮点数中的小数点是“浮动”的,而货币类型数据的小数点是固定的。用这种数据类型可以在需要保证很高的计算精度时避免数据四舍五入引起的错误。 数据类型 (3)变体型(Variant)。 变体数据类型是一种可变的数据类型,可以表示任何值,包括数值、字符串及日期等。这种数据类型是最灵活的,因为它几乎可以存储任何类型的大型值(除了定长String及用户自定义类型),只在人们无法确定需要何种数据类型的时候,或者需要存储外来数据,而且无法确定其具体数据类型的时候使用。 Variant可以包含Empty、Error、Nothing及Null等特殊值。Empty值用来标记尚未初始化的Variant变量。内含Empty的Variant在数值的上下文中表示0,在字符串的上下文中表示零长度的字符串。Null是表示Variant变量含有一个无效数据。Error用来表示在过程中出现错误时的特殊值,这可以让程序员或应用程序本身根据此错误值采取另外的行为。 数据类型 (4)对象型(Object)。 对象型数据用来表示图形或OLE对象或其他对象,这种数据类型也可以引用一个ActiveX组件,或者引用在一个类模块中创建的类对象。 (5)用户自定义类型 和其他编程语言类似,VBA可以自定数据类型,使用Type语句就可以实现这个功能。用户自定义类型可包含一个或多个某种数据类型的数据元素、数组及一个先前定义的用户自定义类型。Type语法如下: Type TypeName 自定义语句 End Type 变量 变量有名字(用来引用该变量所含的值的名词)和数据类型(确定变量可以存储的数据的种类)。变量是内存单元的映射,变
您可能关注的文档
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第14章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第15章电子教案.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第0章教学说明.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第1章数据库应用基础.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第2章Visual FoxPro 6.0 概述.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第3章数据类型、表达式、函数.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第4章数据库基本操作.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第5章数据库综合操作.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第6章SQL语言.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第7章视图与查询.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第12章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第13章.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第1章.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第2章.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第7章 窗体设计.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第8章 报表.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第11章.ppt
- 数据库原理及应用(Access 2007)电子教案沈祥玖 access code.doc
- 数据库原理及应用(Access 2007)电子教案沈祥玖 第1章 关系数据库概述.ppt
- 数据库原理及应用(Access 2007)电子教案沈祥玖 第2章 Access数据库简介及应用.ppt
原创力文档


文档评论(0)