本文由日文译成中文。
在 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
(负值) |
| 货币类型 | 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 |
| 日期类型 | 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
有关变量的更多信息,请参阅 ↓。
Excel VBAの変数とは データを一時的に格納するための名前をつけたメモリ上の場所! 箱のようなものをイメージするとわかりやすいかもしれないですね。 変数の名前の文字は ・英数字 ・漢字 ・ひらがな ・カタカナ ・ア …
< Sponsored Links >

