VBA - 資料類型

08 Dec 2018

資料類型即是可以決定它可以保留之資料類型的變數特性。 資料類型包括下表中所列的類型,以及使用者定義類型和特定類型物件。

設定內建的資料類型

下表中顯示支援的資料類型,包括儲存空間的大小和範圍。

資料類型 儲存大小 範圍
Boolean 2 個位元組 True 或 False
Byte 1 個位元組 0 到 255
Collection 未知 未知
Currency (按比例調整整數) 8 個位元組 -922,337,203,685,477.5808 至 922,337,203,685,477.5807
Date 8 個位元組 100 年 1 月 1日到 9999 年 12 月 31 日
Decimal 14 個位元組 +/-79,228,162,514,264,337,593,543,950,335 (沒有小數點)
+/-7.9228162514264337593543950335 (小數點右側有 28 位數)
最小的非零數字為 +/-0.0000000000000000000000000001
Dictionary 未知 未知
Double (雙精確度浮點數) 8 個位元組 -1.79769313486231E308 到 -4.94065645841247E-324 (負數值)
4.94065645841247E-324 to 1.79769313486232E308 for (正數值)
Integer 2 個位元組 -32,768 至 32,767
Long (長整數) 4 個位元組 -2,147,483,648 至 2,147,483,647
LongLong (LongLong 整數) 8 個位元組 -9,223,372,036,854,775,808 至 9,223,372,036,854,775,807
只在 64 位元平台上有效。
LongPtr(在 32 位元系統為長整數,而在 64 位元系統為 LongLong 整數) 在 32 位元系統上為 4 個位元組
在 64 位元系統上為 8 個位元組
-2,147,483,648 至 2,147,483,647 (32 位元系統)
-9,223,372,036,854,775,808 至 9,223,372,036,854,775,807 (64 位元系統)
Object 4 個位元組 任何物件參照
Single (單精度浮點數) 4 個位元組 -3.402823E38 至 -1.401298E-45 (負數值)
1.401298E-45 至 3.402823E38 (正數值)
String (變數長度) 10 個位元組 + 字串長度 0 到約 2 億
String (固定長度) 字串的長度 1 到約 65,400
Variant (含數字) 16 位元組 任何達到 Double 範圍的數值
Variant (含字元) 22 個位元組 + 字串長度 (在 64 位元系統上為 24 個位元組) 與可變長度 String 相同的範圍
使用者定義 (使用類型) 元素所需的數字 每個元素的範圍與其資料類型範圍相同。