Home  第三章 VBの基本文法


9. 変数のまとめとおまけ


サンプルファイル 3_008_009.xls

 

プロシージャレベルの宣言とモジュールレベルの宣言の違い
(以下はサンプルで確認できます。)

  1. プロシージャレベルの宣言
    Subプロシージャの実行が終わると、メモリーに割り当てた変数も初期化され無くなる。

  2. モジュールレベルの宣言(パブリックも同じ)
    宣言した値はファイルが閉じられるか Endステートメントが実行されるまでは保持される。

  3. おまけ1
    もし プロシージャレベルで変数の値を保持したいのならStaticを使って宣言します。
    Static(静的変数)プロジージャレベルでしか使用できませんので注意してください。

  4. おまけ2
    Endステートメントについて
    プログラムの実行を終了させます。プロシージャ内の任意の場所に指定できます。
    コードの実行を終了させたり、変数の値をクリアすることもできます。


    '----------------------------------------------------------------
    Top