こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel:VBAに関して

バグがある標準モジュール(.bas)がぶら下がっていて、それをバグ修正したモジュールに切り替えたいのです。バグあるモジュールをエクスポートして、新規に改修したモジュールをインポートすれば良いのでしょうが、本数が多くて困ってます。

複数のExcelファイルを対象に、モジュールの入れ替えを行うのに何か良い案はありますでしょうか?
Excel VBAでできれば良いのでしょうが、、マクロでそんなことできませんよね・・・?

投稿日時 - 2005-02-25 23:07:30

QNo.1238464

困ってます

質問者が選んだベストアンサー

エクセルのマクロで書き換えが行えます。
機能的には弱いので、プログラムで工夫しないといけないので厄介ですが・・・。
○モジュールの削除
○モジュールの追加
○モジュール編集は、行単位での挿入や削除
○モジュール内容の読み込み
○モジュール名やプロシージャ名の取得
○文字列検索
○行数取得
等なので、プロシージャ単位でのカットや追加は、プログラムで工夫する必要があります。

>バグあるモジュールをエクスポートして、新規に改修したモジュールをインポート

手動での方法だと思いますが、同名のモジュールをインポートした場合、後から読み込んだモジュールは改名されてしまうので、モジュールを削除するほうが良いでしょう。

下記に自動更新のサンプルがあります。

また「VBA CodeModule」等で検索すると幾つかの情報が集まると思います。

参考URL:http://www.asahi-net.or.jp/~ef2o-inue/download/sub09_020_130.html

投稿日時 - 2005-02-25 23:44:42

お礼

ありがとうございます

投稿日時 - 2005-02-27 09:57:11

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問