Kopieer modules van de ene werkmap naar de andere met VBA in Microsoft Excel

Anonim

Met onderstaande macro kun je modules van de ene werkmap naar de andere kopiëren:

Sub CopyModule (SourceWB As Workbook, strModuleName As String, _ TargetWB As Workbook) ' kopieert een module van de ene werkmap naar de andere ' voorbeeld: ' CopyModule Workbooks("Book1.xls"), "Module1", _ Workbooks("Book2.xls ") Dim strFolder As String, strTempFile As String strFolder = SourceWB.Path If Len(strFolder) = 0 Then strFolder = CurDir strFolder = strFolder & "\" strTempFile = strFolder & "~tmpexport.bas" On Error Hervat volgende bronWB.VB .VBComponents(strModuleName).Export strTempFile TargetWB.VBProject.VBComponents.Import strTempFile Kill strTempFile On Error GoTo 0 End Sub