変数の宣言
- モジュールレベルの変数(プロシージャ内に書けない)
-
Public
(Globalと同じ。Globalは古い書き方)
プロジェクト内の全ての場所から参照できる。
例:Public a As Integer -
Private
同じモジュール内のプロシージャからのみ参照できる。
同じプロジェクト内の違うプロシージャからはできない。 -
Const
定数を宣言する時に使う。
Constの前にPublicやPrivateをつけることができる。
Publicが無ければPrivateとして扱われる。 - プロシージャレベルの変数(プロシージャ内にしか書けない)
-
Dim
同じプロシージャ内からしか参照できない。
プロシージャが呼び出されるたびに初期化される。 -
Static
同じプロシージャ内からしか参照できない。
プロシージャが終了しても、値を保持し続ける。
(プロシージャが呼び出されるたびに初期化されるわけではない。) -
Const
定数を宣言する時に使う。