mit untenstehendem Quellcode füge ich Text in ein Word-Doc an einer
Textmarke ein.
Wie aber kann ich RTF-formatierten Text an einer Textmarke einfügen ?
Da der RTF-Text in einer Variabel in VB vorliegt suche ich eine Lösung die
ohne das Einlesen
einer Datei auskommt.
Geht das ?
'- - - - - Mein Code
Dim W As New Word.Application
Dim Doc As Word.Document
Dim R As Word.Range
W.Documents.Open FileName:="C:\Dok1.doc"
Set Doc = W.ActiveDocument
Set R = Doc.Range(Start:=Doc.Bookmarks("MeinText").Start, End:=Doc.Bookmarks
"MainText").End)
'- - - Hier soll der RTF-Text rein z.B: R.FormatedText =
"{\rtf1\ansi.................."
R.Text = "Normaler unformatierter Text"
W.Visible = True
'- - - - - - - - - - - - - -
Gruß
Thomas Weidemann
Gruß Peter
Noch ein Hinweis:
Schau Dir mal die Textfelder (Textframes) an. Diesen kann man Namen
geben und sie damit sehr komfortabel Adressieren.
Ciao Jobst
Danke erst mal für eure Tipps. Mit dem RTF-Text hats jetzt funktioniert.
Schade nur das man die Zwischenablage missbrauchen muss :-((
>.....
>Noch ein Hinweis:
>Schau Dir mal die Textfelder (Textframes) an. Diesen kann man Namen
>geben und sie damit sehr komfortabel Adressieren.
Hört sich gut an, aber wie kann man einem Textfeld in einem Dok einen
Namen zuweisen ? Die Stelle hab ich noch nicht gefunden !
>Ciao Jobst
Gruß
Thomas Weidemann
Tja, dumme Sache! Der Name scheint nur von VBA aus angebbar zu sein.
Es ist aber ein leichtes ein kleines Makro zu schreiben, was für den aktuell
selectierten Frame einen Namen abfragt.
Benannte Textframes machen sich auch sehr gut in einer Dokumentenvorlage.
Ciao
Jobst