ExcelVBA 変数について
変数のデフォルト値(初期値)
忘れがちな変数の型とデフォルト値を備忘録。
型 | TypeName | 意味 | Default名 |
---|---|---|---|
整数型 | Integer | -32,768から32,767の整数 | 0 |
長整数型 | Long | Integerより広範囲の整数 | 0 |
文字列型 | String | 文字列 | "" |
バリアント型 | Variant | すべて | Empty |
ブール型 | Boolean | TrueかFalse | False |
オブジェクト型 | Object | オブジェクト | Nothing |
ワークブック型 | Workbook | ExcelBook | Nothing |
ワークシート型 | Worksheet | Excelシート | Nothing |
セル型 | Range | セルまたはセル範囲 | Nothing |
日付型 | Date | 日付 | 00:00:00 |
変数の宣言
変数の宣言方法と宣言した変数の使用できる範囲
Public > Private > Dim
パブリック変数 モジュール変数 ローカル変数
名前 | その変数が使用できる範囲 | 宣言場所 |
---|---|---|
Public | すべてのモジュール | 宣言セクションのみ |
Private | 該当のモジュール全体 | 宣言セクションのみ |
Dim | 宣言セクションでの宣言:該当のモジュール全体 プロシージャ内での宣言:プロシージャ内のみ |
宣言セクション or プロシージャ内 |
マクロの最小実行単位であるプロシージャとは、「Sub マクロ名」で始まり「End Sub」で終わる範囲を言う。
(返り値がある場合は「Function マクロ名」~「End Function」)