表41数据类型② 数据类型 存储空间 数值范围 Byte(字节) 1字节 0~255 Booleam(布尔) 2字节 True或 False Integer((整型) 2字节 32768~32767 Long(长整型) 4字节 2147483648~2147483647 Single(单精度) 4字节 负值范围:-3.402823E38 401298E-45 正值范围:1.401298E45~3402823E38 Double(双精度) 8字节 负值范围 -1.79769313486232E308~-4.94065645841247E-324 正值范围: Currency(货币) 8字节5293855303~9523538758 Decimal 12字节 不包括小数时+1-79228162514264337593543950335 包括小数时:+1-7.9228162514264337593543950335 Date(日期时间) 8字节 日期:100年1月1日~9999年12月31日 时间:000000~23:59:59 Object(对象) 4字节 任何引用对象 String(字符串) 字符串 变长字符串:0~20亿个字符 的长度 定长字符串:1~64K个字符 Varient(数字 16字节 Double范围内的任何数值 Varient(文本) 字符串数据范围和变长字符串相同 的长度
表4.1 数据类型 数据类型 存储空间 数值范围 Byte(字节) 1字节 0~255 Booleam(布尔) 2字节 True或False Integer(整型) 2字节 -32768~32767 Long(长整型) 4字节 -2147483648~2147483647 Single(单精度) 4字节 负值范围:-3.402823E38 ~ -1.401298E-45 正值范围:1.401298E-45 ~ 3.402823E38 Double(双精度) 8字节 负值范围: -1.79769313486232E308 ~ -4.94065645841247E-324 正值范围: 4.94065645841247E-324 ~ 1.79769313486232E308 Currency(货币) 8字节 -922337203685477.5808 ~ 922337203685477.5807 Decimal 12字节 不包括小数时:+/-79228162514264337593543950335 包括小数时: +/-7.9228162514264337593543950335 Date(日期时间) 8字节 日期:100年1月1日 ~ 9999年12月31日 时间:00:00:00~23:59:59 Object(对象) 4字节 任何引用对象 String(字符串) 字符串 的长度 变长字符串:0~ 20亿个字符 定长字符串:1~ 64K个字符 Varient(数字) 16字节 Double范围内的任何数值 Varient(文本) 字符串 的长度 数据范围和变长字符串相同
3.声明变量 变量在使用之前,最好进行声明,也就是定义变量 的数据类型,这样可以提高程序的可读性和节省存 储空间。 令变量的数据类型可以是表41中的任何一种数据类型。 变量不经声明直接使用在语法上也是允许的,系统 会自动将变量定义为 Variant类型,VBA中默认的数 据类型是 Variant。缺点是占用存储空间较大,而且 影响程序的性能,因为VBA必须辨别 Variant类型的 变量中存储了何种类型的数据。通常使用Dm语句 来声明变量。 章目录反节目录
3.声明变量 ❖ 变量在使用之前,最好进行声明,也就是定义变量 的数据类型,这样可以提高程序的可读性和节省存 储空间。 ❖ 变量的数据类型可以是表4.1中的任何一种数据类型。 变量不经声明直接使用在语法上也是允许的,系统 会自动将变量定义为Variant类型,VBA中默认的数 据类型是Variant。缺点是占用存储空间较大,而且 影响程序的性能,因为VBA必须辨别Variant类型的 变量中存储了何种类型的数据。通常使用Dim语句 来声明变量。 章目录 节目录
变量名必须以字母开始,并且只能包含字母 数字和特定的字符,最大长度为255个字符。 可以在一个语句中声明几个变量 声明语句可以放到过程中,创建的变量在过 程内有效,声明语句放到模块顶部,创建的 变量在模块中有效 章目录反节目录
❖ 变量名必须以字母开始,并且只能包含字母、 数字和特定的字符,最大长度为255个字符。 可以在一个语句中声明几个变量。 ❖ 声明语句可以放到过程中,创建的变量在过 程内有效,声明语句放到模块顶部,创建的 变量在模块中有效。 章目录 节目录