変数宣言の基本的な構文は、
Dim 変数名 As 型
のように宣言します。型は省略可能で、省略した場合はバリアント型になります。
例を示しますと、
Dim strFileName As String
strFileName = "test.txt"
のように、使います。よく使う型を表にしておきます。
| データ型 | - | 型宣言文字 |
|---|---|---|
| 整数型 | Integer | % |
| 長整数型 | Long | & |
| 単精度浮動小数点型 | Single | ! |
| 倍精度浮動小数点型 | Double | # |
| 通貨型 | Currency | @ |
| 文字列型 | String | $ |
| バイト型 | Byte | |
| ブール型 | Boolean | |
| 日付型 | Date | |
| オブジェクト型 | Object | |
| バリアント型 | Variant | 無い |
型宣言文字の使用方法ですが、上記の例のAs String の代わりに、変数名の後に型宣言文字をつけて次のようにしても、同じようになります。
Dim strFileName$
strFileName = "test.txt"
モジュールの先頭に
Option Explicit
を付けると変数の宣言を強制することができます。