VBA - 資料類型
資料類型即是可以決定它可以保留之資料類型的變數特性。 資料類型包括下表中所列的類型,以及使用者定義類型和特定類型物件。
設定內建的資料類型
下表中顯示支援的資料類型,包括儲存空間的大小和範圍。
資料類型 | 儲存大小 | 範圍 |
---|---|---|
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 相同的範圍 |
使用者定義 (使用類型) | 元素所需的數字 | 每個元素的範圍與其資料類型範圍相同。 |