定数とは
変更しない値を入れる箱のようなものを定数と言います。固定した値に別名を付ける使い方として定数を使います。
変数は値が変わるもの、定数は値が変わらないものです。
定数の種類
組み込み定数
VBAではあらかじめ多くの組み込み定数が定義されています。組み込み定数は名前の先頭が「vb」や「xl」で始まります。
例:msgbox関数の組み込み定数vbYesNoCancel
ユーザー定義定数
Constステートメントを使うことで、ユーザーが独自に定義することができます。
Const 定数名 As 定数の方 = 値
Constステートメントで定義した定数の適用範囲(スコープ)は、変数の宣言と同じです。
- モジュール内で宣言した定数は同じモジュール内でしか使えない。
- 宣言セクションで宣言した定数は、そのモジュール内のすべてのプロシージャで使える。
- 宣言セクションにてPublicキーワードを使うことで、すべてのモジュールで使えるパブリック定数を宣言することができる