Excel VBA高效办公应用-第二章-Excel VBA编辑基础-Part2(VBA的数据类型)

1. Option Explicit语句:

如果模块包含“Option Explicit”语句,则当遇到一个先前没有声明的变量或拼写错误,会触发编译错误。


2. 常量和变量的有效范围:

 a. Public-全局常量或变量,能被同一工作簿内的所有模块、过程、函数等访问。

 b. Private-私有常量或变量,只能在声明了该常量或变量的模块内使用。

 c. Static-静态常量或变量,在模块内其值保持不变,不允许系统或人为地对其随意赋值。


3. VBA的数据类型:

以下短划线部分为2018年6月1日整理。

----------------------------------------------------------------------------------------------------------------------------

Data Type

数据类型

位数

字节数

取值下限及特殊说明

取值上限及特殊说明

Byte

字节型

8

1

0

255

Boolean

布尔型

16

2

FALSE

TRUE

Integer

整形

16

2

-32768

32767

String (fixed)

定长字符串

16

2

1

65536 (2^16)

Long

长整型

32

4

-2147483648

2147483647

Single

单精度浮点型

32

4

负值范围:
-3.402823E38 ~
-1.401298E-45

正值范围:
1.401298E-45~
3.402823E38

Object

对象

32

4

 

 

String (variable)

变长字符串

32

4

1

2147483647(2^31)

Double

双精度浮点型

64

8

负值范围:
-1.79769313486231E308~
-4.94065645841247E-324

正值范围:
4.94065645841247E-324~
1.79769313486232E308

Currency

货币型

64

8

-922337203685477.5808

22337203685477.5807

Date

 日期型

64

8

100年1月1日

9999年12月31日

Decimal

十进制小数型

112

14

不含小数时:
-79228162514264337593543950335
含小数时:
-7.9228162514264337593543950335

不含小数时:
79228162514264337593543950335
含小数时:
7.9228162514264337593543950335

Variant (Number)

变体数字型

128

16

Double范围内的任何数值

Double范围内的任何数值

Variant (String)

变体字符型

176

22

和变长字符串相同

和变长字符串相同



-----------------------------------------------------------------------------------------------------------------------------

数据类型,类型名称,存储空间,数值范围

Byte,字节型,1字节,0-255

Boolean,布尔型,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~-494065645841247E-324,正值范围:4.94065645841247E-324~1.79769313486232E308

Currency, 货币型,8字节,-922337203685477-22337203685477

Decimal,十进制小数型,14字节,不含小数时:+/-79,228,162,514,264,337,593,543,950,335;含小数时:+/-7.9228162514264337593543950335

Date, 日期型,8字节,1000年1月1日~9999年12月31日

Object,对象,4字节,任何引用对象

String(定),定长字符串,10字节+字符串长,0-20亿

String(变),变长字符串,字符串长,1~65400,

Variant(数字),变体数字型,16字节,Double范围内的任何数值

Variant (文本),变体字符型,22字节+字符长,数据范围和变长字符串相同


感言:数据类型还真不简单啊!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值