以下のコードを使用して、あるブックから別のブックにvbaモジュールをコピーしようとしています。これは私にエラーユーザー定義型次の行に定義されていない与え何らかの理由VBA 1つのブックから別のブックにモジュールをコピーしますか?
Dim comp As VBComponent
Set comp = ThisWorkbook.VBProject.VBComponents("File")
Workbooks("book2.xlsm").VBProject.VBComponents.Add comp
:
Dim comp As VBComponent
を誰かが私が間違っているつもりですどこ私を見ることができますしてください?あなたは、VBAエディタでツール/リファレンス経由Microsoft Visual Basic for Applications Extensibility 5.3
への参照を追加する必要があり
おかげ
まず、モジュールを_programmatically_コピーする必要があるのはなぜですか?次に、デバッガを使用して、エラーが発生している行を見つけます。 – FDavidov
@FDavidov更新された質問をご覧ください。 –