




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
VBA语法基础(上) HYPERLINK"http://club.excelhome.net/dispbbs.asp?boardID=119&ID=216392&page=1&px=0"《Excel实战技巧精粹》终于要上市了,感谢ExcelHome!现以此文和以后的一系列文章祝贺该书出版。预祝大家能在该书中学到实用的技术,提升自已的工作效率。 引子:语法是语言的基础。VBA的语法很简单易懂,逻辑性强,但很全面,因此涉及的方面也较多,本文及随后的一系列文章将重点介绍VBA语法方面的相关知识。这些文章都是自已在学习VBA过程中的总结归纳笔记。本文只是简要概略的讲解了VBA所涉及的语法知识,以此构建VBA语法框架,更具体详细的介绍将在后面的一系列文章中。------------------ VBA语法基础(上)------------------ 数据类型“数据类型”是指如何将数据存储在内存中。(1)Boolean表示逻辑数据,可以是True或False中的任一个值。占用2字节的存储空间,取值范围为True或False,缺省值为False。(2)Byte只能表示正数。占用1字节的存储空间,取值范围为0-255,缺省值为0。(3)Currency一种保存货币值数据的特殊数字格式。占用8字节的存储空间,取值范围为-922337203685477.5808-922337203685477.5807,缺省值为0。(4)Date一种用于表示日期或时间的专用格式。占用8字节的存储空间,取值范围为100年1月1日——9999年12月31日,缺省值为00:00:00。(有关在VBA中使用日期和时间的详细介绍请见后面的一系列文章。)(5)Decimal一种包含以10的幂为刻度的十进制数的变体子类型,只能通过CDec转换函数创建,不是一种独立的数据类型。占用14字节的存储空间,取值范围为±79228162514264337593543950335(不带小数点)或±7.9228162514264337593543950335(带28位小数点),缺省值为0。(Decimal数据类型是在Excel2000中引入的,在以前的版本中不能使用这种数据类型。该数据类型非常特殊,因为不能实际声明它,它是Variant的子类型,必须使用CDec函数将一个变量转换为Decimal数据类型)(6)Double存储双精度浮点数,占用8字节的存储空间,取值范围为负值:-1.79769313486232E308——4.94065645841247E-324,正值:1.79769313486232E308——4.94065645841247E-324,缺省值为0。(7)Integer表示从-32768-32767之间的整数,其中一位表示符号,占用2字节的存储空间,缺省值为0。(8)Long表示存储为4个字节空间的带符号的数,其中一位表示符号,取值范围为-2147483648-2147483647,缺省值为0。(9)Object包含对某个对象的引用(地址),占用4字节的存储空间,可对任何对象引用,缺省值为Nothing。(10)Single表示分数、带小数位或指数的数值等单精度数,占用4字节的存储空间,取值范围为负值:-3.402823E38——1.401298E-45,正值:1.401298E-45——3.402823E38,缺省值为0。(11)String可声明定长和变长的String数据类型。其中,定长的String数据类型占用的存储空间为字符串的长度,取值范围为1——65400个字符,缺省值等于该字符串长度的空格数。变长的String数据类型能动态地加长或缩短以存储要求的字符串数,占用的存储空间为10字节加上字符串的长度,取值范围为0——20亿个字符,缺省值为零长字符串(“”)。(有关String数据类型及处理和操作字符串数据的VBA内置函数的详细介绍请见后面的一系列文章。)(12)VariantVariant字符串类型的存储空间为22字节加上字符串的长度,其取值范围与变长字符串数据类型的取值范围相同,缺省值为Empty。Variant数字型的存储空间为16字节,其取值范围与Double数据类型的取值范围相同,缺省值为Empty。(有关Variant数据类型的进一步介绍见后面的一系列文章。)(13)用户自定义类型允许用户创建一种特殊的数据类型,这种数据类型由VBA的内部数据类型、数组、对象或其他用户定义类型组成,其存储空间为各个组成部分的存储空间的总和,取值范围与各个组成部分的数据类型的取值范围一致,缺省值为各个组成部分的缺省值。(有关用户自定义类型的进一步介绍请见后面的一系列文章。)各数据类型之间也可以相互转换。(有关数据类型转换的详细介绍请见后面的一系列文章)(有关

ys****39
实名认证
内容提供者


最近下载