ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:113.79KB ,
资源ID:15153814      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15153814.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(office开发教程4Word格式文档下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

office开发教程4Word格式文档下载.docx

1、字符长度(0-65400)字节型 Byte无1布尔型 Boolean 无 2整数型 Integer%长整数型 Long&4单精度型 Single!双精度型 Double#8日期型 Date8公元100/1/1-9999/12/31货币型 Currency小数点型 Decimal14变体型 Variant以上任意类型,可变对象型 Object此外,用户还可以根据需要自己定义这些类型之外的数据类型,方法如下:Type 数据类型名数据类型元素名 as 类型名End Type示例1:定义一个新的日期类型:Type Date_rec rYear As IntegerrMonth As Strings*3

2、 rDay As Integer End Type自定义数据类型的引用Date_rec.rYear=1982三、常量与变量1 常量 常量是指在应用程序中其值不发生变化的数据,如:123、3.14、“student”、2009-1-1等,也就是说常量是具体的数据,还有一种情况是使用一个标识符代表一个常量,这才是我们通常所说的常量。而当需要存储静态信息时,可以使用常量。使用常量有两个原因:(1)常量可以存放数值供程序运行时多次引用而不改变;(2)使用常量可以增加程序的可读性,例如BookTitle比“office2003应用程序开发”要容易记忆和修改。要声明常量并设定常量的值,需要使用 Const

3、 语句。常量声明后,不能对它赋一个新的数值。例如,假设需要声明一个常量来保存书本价格,可以使用如下语句:Const BOOKPRICE As Long = 23.50可以在Const 语句中可以指定数据类型。常量的命名惯例是全部字母都用大写,这样就容易区分代码中的变量和常量。2变量变量用于保存在程序运行过程中需要临时保存的值或对象,变量具有不同的类型,例如整型、浮点型(见本项目任务二的数据类型部分),变量可能包含不同的数值,在程序运行时,变量的数值可以改变。定义变量可以使用 Dim 语句:Dim 变量名 As 数据类型掌握要点:(1)变量的名称要符合前面讲到的关于标识符的命名规则;(2)变量定

4、义中要特别注意的一个问题是,VBA 的变量定义,每个变量之后必须加“As 数据类型”,例如:Dim i As Long, j As Long如果没有提供数据类型,变量将被指定为Variant类型,因为VBA 中默认的数据类型是Variant,Variant 类型一般来说,要占用更多空间(16 字节),运行速度也会更慢一些(根据不同数据类型,从基本无差别到大概慢0.51 倍)。对于模块级别的变量,可以使用Public、Private 来定义(见后续的关于模块的任务)。 (3)as后面的数据类型,也可以是一个对象名称,这时的变量就成为一个对象变量,它所表示的不是简单的数据3变量的作用域:变量保留其

5、值的这段时间,称为作用域或生存周期。变量的值可能在整个生存周期都在改变,但它仍然保留着一些值。当变量失去了范围之后,它也就不再保存着任一个值。当过程开始运行时,所有的变量都会被初始化。一个数值变量会初始化成 0,变长字符串被初始化成零长度的字符串 (),而定长字符串会被填满 ASCII 字符码0 所表示的字符或是Chr(0)。Variant 变量会被初始化成Empty。用户定义类型中每一个元素变量会被当成个别变量来做初始化。当声明一个对象变量(详细介绍见后)时,内存中虽有保留空间,但它的值会被设置成Nothing,直到利用Set 语句对它指定一个对象引用。如果在代码的运行期间,变量的值一直没有

6、改变,则它会继续保有它的初始值直到它丢失范围为止。Dim 语句声明过程的级别变量将保留一个值,直到此过程退出为止。如果该过程调用其它的过程,则在这些过程正在运行的同时,属于调用者过程的变量也保留它的值。如果过程的级别变量是用 Static 关键字来声明的,则只要代码正在任何模块中运行此变量仍会保留它的值。而当所有的代码都完成运行后,变量会失去它的范围和它的值。所以它的存活期和模块级别的变量是一样的。模块级别的变量与静态变量是不同的。在标准模块或类模块中变量会保留它的值,直到停止运行代码。在对象类模块中,只要仍有一个属于此对象类的实例存在,则变量会一直保留它的值。模块级别的变量会一直占用内存资源

7、,直到重新设置它们的值,所以只有在必要时才使用它们。如果在 Sub 或Function 语句前加上Static 关键字,则在此过程中所有过程级别的变量的值被保留在调用期间。任务二 运算符及其优先顺序一、运算符:运算符是代表VBA某种运算功能的符号。分类介绍如下:1)赋值运算符 =2)算术运算符 &、+ (字符连接符)、+(加)、-(减)、Mod(取余)、(整除)、*(乘)、/(除)、-(负号)、(指数)3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)4)关系运算符 = (相同)、(不等)、(大于)、=(不小于)、=(不大于)二、运算符的优先顺

8、序:当一个表达式牵扯到多个运算符时,就必须考虑运算符的优先顺序。运算符的优先顺序是指在一个表达式中进行若干操作时,每一部分都会按预先确定的顺序进行计算求解,称这个顺序为运算符的优先顺序。在表达式中,当运算符不止一种时,要先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符。所有比较运算符的优先顺序都相同;也就是说,要按它们出现的顺序从左到右进行处理。而算术运算符和逻辑运算符则必须按下列优先顺序(由上至下)进行处理(如表4-2所示)。可以用括号改变优先顺序,强令表达式的某些部分优先运行。括号内的运算总是优先于括号外的运算。但是,在括号之内,运算符的优先顺序不变。赋值运算符的优先顺序最低。表

9、4-2 运算符的优先顺序算术比较逻辑指数运算 ()相等 (=)Not负数 ()不等 ()And乘法和除法(*、/)小于(Xor求模运算(Mod)小于或相等(Imp字符串连接(&Like Is任务三 枚举类型枚举类型是一种特殊的数据类型,有时会用到由若干个有限数据元素组成的集合,如一周内的星期一到星期日七个数据元素组成的集合,由三种颜色红、黄、绿组成的集合,一个工作班组内十个职工组成的集合等等,程序中某个变量取值仅限于集合中的元素。此时,可将这些数据集合定义为枚举类型。因此,枚举类型是某类数据可能取值的集合,如一周内星期可能取值的集合为: Sun,Mon,Tue,Wed,Thu,Fri,Sat该

10、集合可定义为描述星期的枚举类型,该枚举类型共有七个元素,因而用枚举类型定义的枚举变量只能取集合中的某一元素值。由于枚举类型是导出数据类型,因此,必须先定义枚举类型,然后再用枚举类型定义枚举型变量。定义枚举类型的格式:public | private Enum 数据类型名成员名 =常数达式End Enum示例2:定义和使用枚举类型:Public Enum DaysSunMonTueWedThursdayFriSat使用方法:Debug.print “Days.Saturday=” &Days.Saturday任务四 数组数组是包含相同数据类型的一组变量的集合,对数组中的单个变量引用通过数组索引下

11、标进行。在内存中表现为一个连续的内存块,必须用Global或Dim语句来定义。定义规则如下:Dim 数组名(lower to upper , lower to upper, .) as type ;Lower缺省值为0。二维数组是按行列排列,如XYZ(行,列)。Dim Arr(-2 to 3) as integerDim Arr(0 to 8,3 to 5) as integer除了以上固定数组外,VBA还有一种功能强大的动态数组,定义时无大小维数声明;在程序中再利用Redim语句来重新改变数组大小,原来数组内容可以通过加preserve关键字来保留。如下例:Dim array1() as d

12、ouble Redim array1(5) Redim array1(3)=250Redim array1(5,10)任务五 字符串一、两种字符串字符串是VBA中需要经常处理的一种数据类型,有2 种字符串类型:变长字符串和定长字符串。变长字符串理论上可以保存大约2G(231)字节的字符串,实际中其保存的字符串长度由内存大小决定;而定长字符串可以保存大约65000(216)长度的字符串。这 2 种字符串都可以使用Dim 语句来定义,定长字符串只需在其后加一个表示其长度的数字即可。如:Dim MyString as String 变长字符串Dim MyFixedString as String * 25 定长字符串二、字符串的操作:1字符串变量的赋值:字符串定义后为空字符串,即没有任何数据的字符串(“”),可以通过以下方式对字符串赋值。字符串在VBA 中用双引号表示。MyString = Hello world.MyFixedString = This is a fixed string.MyEmptyString = 定长字符串必须是其确定的长度,如果赋值时长度过长或过短,则自动以空格添满或截断。2字符串的连接 字符串的连接可以使用“&”或者“+”,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1