Excel VBA Tips

変数の宣言

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

コメント

タイトルとURLをコピーしました