投稿/コメントを表示します。

モジュールレベル変数の有効性について教えて下さい。
第29回のModule23において、
Dim b As Boolean
のモジュールレベル変数は、IsHoliday23でTrueかFalseになったあと
別のSubプロシージャであるExeCreateCalendar23へ戻ってきても
TrueかFalseが保持さていました。
私は今まで、同じモジュール内であっても別のSubプロシージャになると変数はリセットされると解釈してましたが、これは間違いだったのでしょうか?
これは、オブジェクト型変数にも有効でしょうか?
モジュールレベル変数でオブジェクト型変数を設定しておいて、
最初のSubプロシージャでSet~でオブジェクトを指定しておけば
以降、同じモジュール内のSubプロシージャであれば、ずっと有効なのでしょうか?
2018/05/21 00:54