Hallo zusammen,
ich muss 2 Worddateien aus Excel öffnen.
Datei 1 ist die erste bleibt bis zum Schluss geöffnet.
Do
Datei 2 wird geöffnet, eine Tabelle kopiert und in Datei 1 eingefügt (der Code existiert, Auswahl welche Dateien geöffnet werden über eine Excel-Auswahl)
Datei 2 wird geschlossen
Loop
Datei 1 bleibt geöffnet, in den Vordergrund holen, Anwender muss unter neuem Namen speichern.
Wie muss ich da vorgehen?
Bin mir unsicher ob ich die Objekte mehrfach zuweisen muss ...
Sub Test() Dim wdApp As Object Dim wdDoc1 As Object Dim wdDoc2 As Object ' Dim wdApp As Word.Application ' Dim wdDoc1 As Word.Document ' Dim wddoc2 As Word.Document Dim sDatei1 As String Dim sDatei1 As String sDatei1 = "...\xxxxx.docx" sDatei2 = "...\yyyyy.docx" 'WOrd-Anwendung öffnen Set wdApp = VBA.CreateObject("Word.Application") wdApp.Visible = True wdApp.Activate 'Worddateien öffnen Set wdDoc1 = wdApp.Documents.Open(sDatei1, ReadOnly:=True) Set wddoc2 = wdApp.Documents.Open(sDatei2, ReadOnly:=True) 'Tabelle in wdDoc2 kopieren - hier dein Code 'z.B.: wdDoc2.Tables(1).Range.Copy wdDoc1.Activate 'Tabelle einfügen - hier dein Code '... '... wddoc2.Close Savechanges:=False wdDoc1.Activate wdApp.Dialogs(wdDialogFileSaveAs).Show End Sub