アットウィキロゴ

プロシージャ

sub/functionなどのサブルーチン単位のこと。
変数のスコープはプロシージャのサブルーチンの中で宣言すればサブルーチン内に、プロシージャの最初で宣言すればだいたいグローバルになる。
グローバルにしといたほうがいい変数としては、VBE[?]補完対象[?]にしてくれるので、たとえば
  • 定数
  • Application.ActiveWorkbookみたいな感じのグローバルなほうが良い変数
あたりをやっておくと良い。
グローバル変数は使わなくてもfunction参照[?]を返してやれば

byref function hoge( i as integer ) as Object

とかやればグローバル変数を減らせる。
おまけにインテリセンスで関数の戻り値が見れる。いいことずくめ

グローバル変数はやめて標準モジュールにfunctionを登録しよう。
最終更新:2012年12月19日 01:26