質問です。分かりづらかったらゴメンなさい。
複数のモジュールに Open って関数を用意する。
指定されたモジュールファイル名(mdl1、mdl2等)をオブジェクト変数(module)のようなものに代入して、
Set module = mdl1
module.Open
module.Write ・・・・
のようにやりたいのですが、実際可能でしょうか?

それとも、
if mdlFileName = mdl1 then mdl1.Open
Elseif mdlFileName = mdl2 then mdl2.Open
End if

こんな感じで一つ一つ書くべきなのでしょうか。よろしくお願いします。