データ型

データ型 型名 記憶領域のサイズ 範囲
バイト型 Byte 1バイト 0 ~ 255
ブール型 Boolean 2バイト 真 (True) または偽 (False)
整数型 Integer 2バイト -32,768 ~ 32,767
長整数型 Long 4バイト -2,147,483,648 ~ 2,147,483,647
単精度浮動小数点数型 Single 4バイト (負の値) -3.402823E38 ~ -1.401298E-45
(正の値) 1.401298E-45 ~ 3.402823E38
倍精度浮動小数点数型 Double 8バイト (負の値) -1.79769313486231E308 ~ -4.94065645841247E-324
(正の値) 4.94065645841247E-324 ~ 1.79769313486232E308
通貨型 Currency 8バイト -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807
10進型 Decimal 14バイト 小数部分を持たない数値の場合、-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 8バイト 西暦100年1月1日~西暦9999年12月31日
オブジェクト型 Object 4バイト オブジェクトを参照するデータ型
文字列型 (可変長) String 10バイト + 文字列の長さ 0 ~ 2GB
文字列型 (固定長)   文字列の長さ 1 ~ 2GB
バリアント型 (数値) Variant 16バイト 倍精度浮動小数点数型の範囲と同じ
バリアント型 (文字列) Variant 22バイト + 文字列の長さ 可変長の文字列型の範囲と同じ
ユーザー定義型   要素に依存 それぞれの要素の範囲はそのデータ型の範囲と同じ