[[20140423151242]] 『エクセルVBAでVBAの修正は出来るのでしょうか=x(真葛) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセルVBAでVBAの修正は出来るのでしょうか?』(真葛)

エクセルVBAでVBAの修正は出来るのでしょうか?
あるエクセルファイルにマクロを組み込んでいます(他のユーザーに配布してデータの入寮がされております)。
今回致命的なミスが見つかり、配布したエクセルファイルのマクロ(100くらいのうちの2つ)を他のエクセルを配布して修正するようにしたいのですが(配布先のユーザーはVBAの修正ができない人ばかりです)。

追加したいのは、それぞれのマクロにIF文1行です。

エクセルは2010を使用しています。
どなたか教えてください。よろしくお願いいたします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


例えば、Application.VBE.ActiveVBProject.VBComponents.Item("Module1").CodeModule を操作することで
マクロによるマクロ書き換えは可能です。

しかし、書き換える箇所を間違えると大変な事になるし、マクロ自身を書き換えるマクロを許可するよう
オプション設定しておく必要があるので、お薦めできません。

(???) 2014/04/23(水) 16:40


自分で訪問して修正するには時間がなく、どうしてもやりたいのです。十分テストを行い実行しますので、是非お願いいたします。
(真葛) 2014/04/23(水) 17:29

どこをどう直したいのか、詳細に教えてもらえないと、作ってあげることはできません。
つまり、一字一句違えずに、現状のマクロを晒すことになります。それはできないですよね?

キーワードは教えていますので、後はご自身で検索すれば、利用可能な例はいろいろ
でてくると思いますよ。
(???) 2014/04/23(水) 18:40


私でしたら、修正したマクロ+データ移行する機能(1回限り)のマクロを入れたファイルを配布して
各自で実行してもらう方法をとりますね。
(あかさな) 2014/04/23(水) 21:14

 おそらく、データブックとマクロブックを分けていないのだと思います。
 分けていればマクロブックを入れ替えるだけでマクロの更新ができますが、分けて
 ないと厄介です。

 参考HPです。

 配布の問題(「配布の問題」とは!?)
http://www.asahi-net.or.jp/~ef2o-inue/haifu/sub06_010.html
(カリーニン) 2014/04/23(水) 22:56

修正の部分を新しいエクセルでマクロを作成し、データの処理をさせることにしました。
ありがとうございました。
(真葛) 2014/04/23(水) 23:44

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.