Word-VBA: Formatierung von Text
Hallo Forum,
ich möchte gern per VBA Text in ein Word-Dokument schreiben, welcher unterschiedlich formatiert ist. Z.B:
Name: Mustermann, Max
Bisher habe ich dazu 3mal TypeText verwendet und jeweils nach dem ersten und dritten Mal die Formatierung auf Fett bzw. Kursiv umgestellt Kann das Ganze auch zuvor in Form einer Variable zusammengebaut werden, wobei die 3 Teilstrings die Formatierung erhalten, bevor sie per TypeText in das Dokument geschrieben werden?
Vielen Dank im voraus,
M. Born
ich möchte gern per VBA Text in ein Word-Dokument schreiben, welcher unterschiedlich formatiert ist. Z.B:
Name: Mustermann, Max
Bisher habe ich dazu 3mal TypeText verwendet und jeweils nach dem ersten und dritten Mal die Formatierung auf Fett bzw. Kursiv umgestellt Kann das Ganze auch zuvor in Form einer Variable zusammengebaut werden, wobei die 3 Teilstrings die Formatierung erhalten, bevor sie per TypeText in das Dokument geschrieben werden?
Vielen Dank im voraus,
M. Born
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1708955863
Url: https://administrator.de/contentid/1708955863
Ausgedruckt am: 23.11.2024 um 23:11 Uhr
4 Kommentare
Neuester Kommentar
Formatierungen können nur auf bereits im Dokument vorhandene Ranges angewendet werden. Da man keinen leeren Range anlegen kann (sowas wie
Btw. TypeText muss man nicht unbedingt verwenden, man kann auch die Text-Eigenschaft eines Range-Objekts verwenden um den Text zuzuweisen.
Dim r as new Range
geht nicht) muss der Text also entweder schon im Dokument eingetragen sein oder man formatiert einen Range vorher und fügt dann einen Text ein.Btw. TypeText muss man nicht unbedingt verwenden, man kann auch die Text-Eigenschaft eines Range-Objekts verwenden um den Text zuzuweisen.
Zitat von @MarcoBorn:
Vielen Dank. Ist zwar ziemlich umständlich gelöst, aber mehr scheint das Objektmodell dann doch nicht herzugeben.
Musst du dir halt ein Plugin schreiben das formatierten RTF Text über die Zwischenablage via Paste einfügt wenn das gewünschte möglich werden soll.Vielen Dank. Ist zwar ziemlich umständlich gelöst, aber mehr scheint das Objektmodell dann doch nicht herzugeben.
https://stackoverflow.com/questions/63716400/injecting-rtf-code-in-the-c ...