オーロラさんの勉強帳

IT企業勤務。データベース、Excel、Excel VBA、ネットワーク、LinuxなどIT関連のことを主に書いていきます。少しでもお役に立てたら幸いです。

【Excel VBA エキスパート ベーシック】定数について (VBA入門10)

 

定数とは

変更しない値を入れる箱のようなものを定数と言います。固定した値に別名を付ける使い方として定数を使います。

変数は値が変わるもの、定数は値が変わらないものです。

 

定数の種類

組み込み定数

VBAではあらかじめ多くの組み込み定数が定義されています。組み込み定数は名前の先頭が「vb」や「xl」で始まります。

 

例:msgbox関数の組み込み定数vbYesNoCancel

f:id:auroralights:20201122232111p:plain

 

ユーザー定義定数

Constステートメントを使うことで、ユーザーが独自に定義することができます。

Const 定数名 As 定数の方 = 値

 

Constステートメントで定義した定数の適用範囲(スコープ)は、変数の宣言と同じです。

  • モジュール内で宣言した定数は同じモジュール内でしか使えない。
  • 宣言セクションで宣言した定数は、そのモジュール内のすべてのプロシージャで使える。
  • 宣言セクションにてPublicキーワードを使うことで、すべてのモジュールで使えるパブリック定数を宣言することができる

 

f:id:auroralights:20201122233116p:plain