本文由日文译成中文。

在 Excel 中使用 VBA 时,我们经常使用 “变量”。

变量有各种 “数据类型”,如数字、字符串、日期等。

如果使用适当的类型,就可以避免可能意想不到的错误。

< Sponsored Links >





数据类型

Byte type Byte 从 0 到 255 的整数
布尔类型 Boolean 真(True)或假(False)
整数型 Integer -32,768至32,767整数
长整型 Long -2,147,483,648至2,147,483,647个整数
单精度浮点类型 Single -3.402823E38至-1.401298E-45(负值)

1.401298E-45 至 3.402823E38(正值)

双精度浮点型 Double -1.79769313486231E308至-4.94065645841247E-324

(负值)
4.94065645841247E-324~1.79769313486232E308
(正值)

货币类型 Currency -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807
十进制类型 Decimal 用于没有小数部分的数字、

-79,228,162,514,264,337,593,543,950,335 ~ 79,228,162,514,264,337,593,543,950,335
对于有 28 位小数的数字、
-7.9228162514264337593543950335 ~ 7.9228162514264337593543950335

最小绝对值是不包括 0 的值、
0.0000000000000000000000000001

日期类型 Date 公元 100 年 1 月 1 日至公元 9999 年 12 月 31 日
字符串类型 String 0~2GB(变长)

1~2GB(定长)

物体类型 Object 指代对象的数据类型
变体类型 Variant 与双精度浮点类型范围相同(数值)

与变长字符串类型范围相同(字符串)

用户自定义类型   每个元素的范围与其数据类型的范围相同

 

示例

字节类型(Byte)

可以将 0 至 255 的整数分配给变量。

Dim x As Byte
x = 255

整数型(Integer)

-32,768至32,767整数可分配给变量。

Dim x As Integer
x = 32767

长整型(Long)

-2,147,483,648至2,147,483,647个整数可分配给变量。

Dim x As Long
x = 2147483647

单精度浮点类型(Single)

对于正值,可以为变量分配一个小数点在 1.401298E-45 和 3.402823E38 之间的数 值。
对于负值,可以为变量分配一个小数点在-3.402823E38 和-1.401298E-45 之间的数值。

Dim x As Single
x = 3.402823

双精度浮点型(Double)

对于正值,变量可以分配一个小数点在 4.94065645841247E-324 和 1.79769313486232E308 之间的数字。
对于负值,变量可以分配一个小数点在 -1.79769313486231E308 和 -4.94065645841247E-324 之间的数值。

Dim x As Double
x = 1.79769313486232

日期类型(Date)

日期和时间可以分配给变量。
日期的写法是月/日/年,前后加上 #。

Dim x As Date
x = #6/1/2013#

字符串类型(String)

汉字、平假名、片假名、字母数字字符、符号等都可以分配给变量。
对于固定长度的字符串类型,如果分配的值小于指定的字符数,则会在剩余的空格中嵌入空格;如果值大于指定的字符数,则会截断较大的字符数。

变长字符串类型

Dim x As String
x = “あいうえお”

定长字符串类型

Dim x As String * 5
x = “あいうえお”

布尔数据类型(Boolean)

变量只能赋值为 True 或 False。
不能赋值为 True 或 False,赋值为-1 表示 True,赋值为 0 表示 False。

Dim x As Boolean
x = True

 

有关变量的更多信息,请参阅 ↓。

 

< Sponsored Links >