Daten aus Excel an eine Vorlage in Word übergeben

Hallo Community!

Ich habe folgendes Problem und hoffe auf Eure Hilfe:

Ich möchte aus einer Excel-Tabelle Daten auslesen und in Word in eine Vorlagedatei ausgeben lassen, damit niemand das Original-Template überschreiben kann. Aus diesem Zweck habe ich eine Vorlagendatei erstellt. Wenn ich diese ganz normal öffne, dann erscheint auch (wie es sollte) nicht der Dateiname, sondern Neues Dokument und man kann es nicht überschreiben. Wenn ich in Excel per Makro mit folgender Zeile dann die Datei ansprechen möchte, dann wird zwar bei Speichern unter Dateityp Dokumentvorlage angezeigt, ich kann die Datei aber überschreiben. Und beim Aufrufen wird auch nicht Dokument1 angezeigt. Hier die Zeile bei mir:

myWord.Application.Documents.Open „C:\Rg-Vorlage1.dot“

Ich habe auch schon mit dieser Befehlszeile versucht:

myWord.Application.Templates.Open „C:\Rg-Vorlage1.dot“

Aber dort wird die Datei gar nicht geöffnet. Gibt es hier eventuell den Befehl Templates gar nicht?
Oder liegt das Problem in einem ganz anderen Bereich des Codes? Wenn ja, dann kann ich gerne noch ein bisschen mehr von meinem Code reinkopieren, aber ich wollte es nicht zu unübersichtlich werden lassen…

Vielen Dank für Eure Hilfe!

Hallo,

du öffnest mit

myWord.Application.Documents.Open „C:\Rg-Vorlage1.dot“

die Dateivorlage selbst zur Bearbeitung und erstellst mit diesem Befehl kein auf der Word-Vorlage basierendes neues Dokument.

Der Befehl muss lauten:

myWord.Application.Documents.Add Template:=„C:\Rg-Vorlage1.dot“

Jetzt wird ein neues Dokument geöffnet, welches auf der angegebenen Word-Vorlage basiert.

Die Übergabe von Excelwerten an eine Worddatei ist sicherlich schon öfter im Forum behandelt worden. Kannst ja noch mal die Suche benutzen.
Nähere nützliche Infos auch zu diesem Thema unter: http://mypage.bluewin.ch/reprobst/FrmSet.htm?Index

Viele Grüße, tester

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

du öffnest mit

myWord.Application.Documents.Open „C:\Rg-Vorlage1.dot“

die Dateivorlage selbst zur Bearbeitung und erstellst mit
diesem Befehl kein auf der Word-Vorlage basierendes neues
Dokument.

Der Befehl muss lauten:

myWord.Application.Documents.Add
Template:=„C:\Rg-Vorlage1.dot“

Jetzt wird ein neues Dokument geöffnet, welches auf der
angegebenen Word-Vorlage basiert.

Die Übergabe von Excelwerten an eine Worddatei ist sicherlich
schon öfter im Forum behandelt worden. Kannst ja noch mal die
Suche benutzen.
Nähere nützliche Infos auch zu diesem Thema unter:
http://mypage.bluewin.ch/reprobst/FrmSet.htm?Index

Viele Grüße, tester

Vielen Dank für Deine rasche Hilfe. Hat wunderbar geklappt. Die Übergabe der Excelwerte hab ich selber hinbekommen.

Danke! :smile: