ich habe eine Excel worin sich eine VBA-Makro befindet. Dieses öffnet ein Word-Dokument und holt sich aus einem bestimmten Formularfeld den Wert. Dieser Wert wird dann an eine Textmarke in einem zweiten Word-Dokument gesetzt.
Folgenden Code habe ich dafür:
Option Explicit
Sub test()
Dim app As New Word.Application
Dim doc1, doc2 As Word.Document
Dim docname1, docname2 As String
docname1 = ThisWorkbook.Path & "\Formular.doc"
docname2 = ThisWorkbook.Path & "\Test.doc"
Set doc1 = app.Documents.Open(docname1)
Set doc2 = app.Documents.Open(docname2)
If doc1.Bookmarks.Exists("Dropdown1") Then
doc2.Bookmarks("test1").Range.Text = doc1.FormFields("dropdown1").Result
End If
End Sub
Dieses klappt dann auch beim ersten Versuch super. Wenn ich es aber dann ein zweites mal ausführen möchte, bekomme ich die Meldung, dass das Dokument 'Formular' schon in Verwendung ist - und zwar von mir bzw. meinem Rechner. Woran kann das liegen, denn die Datei ist auf jeden Fall nicht geöffnet! Ich kann nur eine Kopie öffnen, was ich aber nicht möchte.Kann mir da jemand erklären, woran das liegen mag?
Gruß
Gordon