------------------ VBA 语法基础(上)------------------ 数据类型“数据类型”是指如何将数据存储在内存中。(1)Boolean 表示逻辑数据,可以是 True 或 False 中的任一个值。占用 2字节的存储空间,取值范围为 True 或 False , 缺省值为 False 。(2)Byte 只能表示正数。占用 1字节的存储空间,取值范围为 0-255 ,缺省值为 0。(3)Currency 一种保存货币值数据的特殊数字格式。占用 8字节的存储空间,取值范围为-- ,缺省值为 0。(4)Date 一种用于表示日期或时间的专用格式。占用 8字节的存储空间,取值范围为 100 年1月1日—— 9999 年 12 月 31 日,缺省值为 00 : 00 : 00 。(有关在 VBA 中使用日期和时间的详细介绍请见后面的一系列文章。) (5)Decimal 一种包含以 10 的幂为刻度的十进制数的变体子类型,只能通过 CDec 转换函数创建,不是一种独立的数据类型。占用 14 字节的存储空间,取值范围为± 79228162514264337593543950335( 不带小数点)或± ( 带 28 位小数点),缺省值为 0。(Decimal 数据类型是在 Excel 2000 中引入的,在以前的版本中不能使用这种数据类型。该数据类型非常特殊,因为不能实际声明它,它是 Variant 的子类型,必须使用 CDec 函数将一个变量转换为 Decimal 数据类型) (6)Double 存储双精度浮点数,占用 8字节的存储空间,取值范围为负值: - —— -324 ,正值: —— -324 ,缺省值为 0。(7)Integer 表示从-32768-32767 之间的整数,其中一位表示符号,占用 2字节的存储空间,缺省值为 0。(8)Long 表示存储为 4个字节空间的带符号的数,其中一位表示符号,取值范围为-2147483648-2147483647 ,缺省值为 0。(9)Object 包含对某个对象的引用(地址),占用 4字节的存储空间,可对任何对象引用,缺省值为 Nothing 。(10)Single 表示分数、带小数位或指数的数值等单精度数,占用 4字节的存储空间,取值范围为负值: - —— -45 ,正值: -45 —— ,缺省值为 0。(11)String 可声明定长和变长的 String 数据类型。其中,定长的 String 数据类型占用的存储空间为字符串的长度,取值范围为 1—— 65400 个字符,缺省值等于该字符串长度的空格数。变长的 String 数据类型能动态地加长或缩短以存储要求的字符串数,占用的存储空间为 10 字节加上字符串的长度,取值范围为 0—— 20 亿个字符,缺省值为零长字符串( “”)。(有关 String 数据类型及处理和操作字符串数据的 VBA 内置函数的详细介绍请见后面的一系列文章。) (12)Variant Variant 字符串类型的存储空间为 22 字节加上字符串的长度,其取值范围与变长字符串数据类型的取值范围相同,缺省值为 Empty 。 Variant 数字型的存储空间为 16 字节,其取值范围与 Double 数据类型的取值范围相同,缺省值为 Empty 。(有关 Variant 数据类型的进一步介绍见后面的一系列文章。) (13) 用户自定义类型允许用户创建一种特殊的数据类型,这种数据类型由 VBA 的内部数据类型、数组、对象或其他用户定义类型组成,其存储空间为各个组成部分的存储空间的总和,取值范围与各个组成部分的数据类型的取值范围一致,缺省值为各个组成部分的缺省值。(有关用户自定义类型的进一步介绍请见后面的一系列文章。) 各数据类型之间也可以相互转换。(有关数据类型转换的详细介绍请见后面的一系列文章) (有关数字数据类型(Byte 、 Integer 、 Long 、 Single 、 Double 、 Currency 、 Decimal 、 Variant) 及相应的 VB A 内置函数的详细介绍请见后面的一系列文章。) ------------------常量(数)常量即在程序执行过程中不发生改变的值或字符串。使用 Const 语句声明常量。如: Const Rate=
VBA基础语法 来自淘豆网m.daumloan.com转载请标明出处.