Hallo,
Documents.add erzeugt, wie du schon festgestellt hast, ein neues leeres Dokument. Vergleichbar mit dem Klick auf das Symbol mit dem leeren Blatt Papier. Im Normalfall basiert das auf der Vorlage Normal.dot. Du kannst in den Parametern jedoch auch ein anderes Template angeben, auf dem das neue Dokument beruht. In deinem Fall also deine Vorlage. siehe dazu den folgenden Link: https://docs.microsoft.com/de-de/office/vba/api/word.documents.add
Im Gegensatz dazu öffnet Documents.Open ein bereits bestehendes Dokument. Was du dir sicher bereits gedacht hast. Soweit zu dem Unterschied.
Wenn du nun also bereits beim erstellen eines neuen auf deiner Vorlage basierenden Dokuments ein Makro ausführen möchtest, z.B. um Textmarken zu füllen, solltest du das New-Ereignis im Modul ThisDocument nutzen. Es gibt dort auch das weitaus bekanntere Open-Ereignis. Das wird jedoch erst nach dem Abspeichern, Schließen und erneutem Öffnen des neuen Dokuments erstmalig ausgeführt.
Gruß Mr. K.
|