tyoshikawa1106のブログ

- Force.com Developer Blog -

VBA:変数の宣言とデータ型

VBAで変数とデータ型を宣言するには、次のように行います。

データ型を宣言しない場合は、バリアント型として扱われます。

Dim 変数名 As データ型

 

VBAで使用できるデータ型は次の通りです。

 

数値

 
データ型  名称 消費メモリ 格納できる範囲
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.79769313486232E308 ~ 
-4.94065645841247E-324(負の値)
4.94065645841247E-324 ~ 
1.79769313486232E308(正の値)
Currency 通貨型 8バイト -922,337,203,685,477.5808 ~
922,337,203,685,477.5807

 

文字列

 
データ型  名称 消費メモリ 格納できる範囲
String 文字列型 2バイト 最大約20億文字まで

 

日付

 
データ型  名称 消費メモリ 格納できる範囲
Date 日付型 8 バイト 西暦100 年1月1日~西暦9999年12月31日までの日付と時刻

 

オブジェクト

 
データ型  名称 消費メモリ 格納できる範囲
Object オブジェクト型 4 バイト オブジェクトを参照するデータ型

 

全対応

 
データ型  名称 消費メモリ 格納できる範囲
Variant バリアント型 16 バイト 可変長の文字列型の範囲と同じ。

 

真偽

 
データ型  名称 消費メモリ 格納できる範囲
Boolean ブール型 2 バイト 真 (True) または偽 (False)