投稿日 | : 2006/06/01(Thu) 11:33 |
投稿者 | : ダンボ |
URL | : |
タイトル | : VBAマクロを入れ替えるマクロ |
EXCEL2000のVBAです。
マクロ入りのブックを関係者に配布していますが、割と頻繁にマクロの更新が発生しています。
各ブックのシートデータは関係者毎に異なるので、今ある各ブックに対してマクロだけを誤りなく
入れ替えたいのです。具体的には標準モジュールのCommon.basだけを入れ替えます。
現在は私が各ブックを集めて、「Common.basの解放」→「Common.basのインポート」を
注意深くやっていますが、手間やミスが心配です。
ワンタッチで、各ブックのCommon.basだけを入れ替えるミニシステムのヒントを下さい。
(方式案1)各ブックに隠しボタンを入れておき、クリックすると「Common.basの解放」→
「Common.basのインポート」を実行する。
(問題点:ユーザがクリックするとまずい。)
(疑問点:そのマクロはCommon.basに作るが、実行中の自分自身のモジュールを解放追加できるのか)
(方式案2)独立したツールをVBまたはVBAで作成し、各ブックの「Common.bas」モジュールを解放・追
加する。
(疑問点:ブックの共通モジュールを解放・追加するコードが分からない)
方式案2が妥当かな?