Word befüllen

Also, ich möchte in eine Word-Vorlage( sollte wenn möglich nicht im gleichen Verzeichniss wie das Prog liegen) an definierte Positionen (nur wie könnte ich die definieren?) Strings einfügen! Und das ganze dann noch (auch in einem bestimmten Ordner) unter einem von mir generierten Namen speichern

Nur hab ich keine Ahnung, wie ich das anstellen könnte

Hallo!

Im Word „Namen“ vergeben an den Positionen, wo Deine Texte reinsollen. Geht über „Einfügen“-„Namen“ oder „Einfügen“-„Textmarke“, weiß gar nicht so genau. (Glaube, „Namen“ war das unter Excel). Dann kannst Du über ein Word-Objekt (Set gappWord = CreateObject(„Word.Application“) oder so) eine neue Datei, basierend auf Deiner Vorlage erzeugen (Set docDatei = gappWord.Documents.Add (Vorlagenname mit Pfad)). Dieses erzeugte Dokument hat eine Bookmarks-Auflistung. Über die kannst Du rüberrennen, mit (docDatei.Bookmarks(i)) .Select den Cursor positionieren und mit .TypeText beliebigen Text eintragen. Mit Document.SaveAs speicherst Du die Datei.

Schau ggf. detailliert in die Word-Hilfe dazu.

Gruß, Manfred

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