VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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が妥当かな?


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -