VBA Dim 型の宣言
■ 数値
Byte (バイト型) 1バイト 0~255
Integer (整数型) 2バイト -32768~32767
Long (長整数型) 4バイト -2147483648~2147483647
Single (単精度浮動小数点数型) 4バイト 1.401298E-45 ~ 3.402823E38
Double (倍精度浮動小数点数型) 8バイト 4.94065645841247E-324 ~ 1.79769313486232E308
Currency (通貨型) 8バイト -922337203685477.5808 ~ 922337203685477.5807
■ 数値以外(文字列や日付など)
String (文字列型) 2バイト 最大約20億文字まで
Date (日付型) 8バイト 西暦100 年1月1日~西暦9999年12月31日までの日付時刻
Boolean (ブール型) 2バイト 真偽 ( True / False )
Objec (オブジェクト型) 4バイト オブジェクトを参照するデータ型
Variant (バリアント型) 16バイト すべてのデータ型
■ とりあえず
整数 :Long
小数 :Double
文字列:Strng
その他:Variant
■ VBE 「Option Explicit」
VBE ⇒ ツール ⇒ オプション ⇒ 変数の宣言を強制する
この設定をしておけば、新しく標準モジュールを作成したときに、
自動で「Option Explicit」と表示され、変数宣言強制モードになる。
上記設定をしておかなくても、手動で、
「Option Explicit」と入力すれば、同様に変数宣言強制モードになる。