2017-09-05 20 views
0

2つのExcelワークブックをマージするソリューションが多数見つかりましたが、VBAコード(マクロ)をマージする方法はまだ見つかりませんでした。VBAコードを含むExcelワークブックをマージ

私はKutoolsを試しましたが、これは非常に有望なツールですが、何もコピーしませんでした。 (彼らのウェブサイトはとにかくVBAをコピーすることを広告していません...)

したがって、数十のワークシート、名前付き範囲とマクロを持つXLSMファイルが2つあります。そのため、両方の内容を1つのXLSMファイル。おそらく、名前の衝突がないか、手動で解決できるものがあれば、自動的に名前を変更する必要はありません。

VBA IDEのコードを手動でコピーする方法とは別に、これを行う方法はありますか?

ありがとうございます!

答えて

0

コードをコピーして貼り付けるのに比べて、どれくらいの労力を節約できるのかよくわかりませんが、モジュールをエクスポートしてインポートできます。エクスポートするモジュールを右クリックすると、メニューオプションが表示されます。ファイルは、.bas(プロシージャ)、.cls(クラス)、.frm(ユーザフォーム)です。それらを直接インポートすることができます。別の.xlsmファイルからモジュールを直接インポートできませんでした。

VBE export import menu options

関連する問題