- PR -

マクロ内でモジュールを更新(インポート)して実行する

1
投稿者投稿内容
ウルフウッド
会議室デビュー日: 2007/06/26
投稿数: 11
投稿日時: 2007-12-03 11:10
VB初心者です。
どなたかご存知の方がいらしましたら
ご教授宜しくお願いします。

今、ExcelVBAのマクロの開発を行っています。

Excelに既に存在しているモジュールを
最新版に更新して(モジュールをRemove→Import)
そのモジュールを実行するという処理を
1マクロ内で行いたいのですが、可能でしょうか?

コンパイルが必要になるので、
やはり1度、保存終了して
Excelを再起動するしかないのでしょうか?
それとも、プログラミングで何か可能な方法はあるのでしょうか?

ご教授宜しくお願い致します。

Error401
常連さん
会議室デビュー日: 2007/03/12
投稿数: 39
投稿日時: 2007-12-03 12:49
VBComponentsのRemove/Importメソッドを使えば可能ですが、Excelアドインでマクロを開発し、プログラムの更新は最新のアドインファイルを配布するという方法を取ったほうが良いと思います。

[ メッセージ編集済み 編集者: Error401 編集日時 2007-12-03 13:13 ]
1

スキルアップ/キャリアアップ(JOB@IT)