Kopieren Sie Module von einer Arbeitsmappe in eine andere mit VBA in Microsoft Excel

Inhaltsverzeichnis

Mit dem folgenden Makro können Sie Module von einer Arbeitsmappe in eine andere kopieren:

Sub CopyModule(SourceWB As Workbook, strModuleName As String, _ TargetWB As Workbook) ' kopiert ein Modul von einer Arbeitsmappe in eine andere ' Beispiel: ' 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 Resume Next .WB.VBProject .VBComponents(strModuleName).Export strTempFile TargetWB.VBProject.VBComponents.Import strTempFile Kill strTempFile bei Fehler GoTo 0 End Sub

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave