Formatierten Text in ein anderes Dokument kopieren

23/10/2008 - 20:13 von Christoph Schneegans | Report spam
Hallo allerseits!

Kann ich _formatierten_ Text von einem in ein anderes Dokument
kopieren, ohne die Zwischenablage zu benutzen? Mit Range.Copy und
Range.PasteSpecial funktioniert es, aber das Überschreiben der
Zwischenablage ist natürlich ein unerwünschter Nebeneffekt. Wie geht
es besser?

<http://schneegans.de/web/kanonische-adressen/> · Gute URLs
 

Lesen sie die antworten

#1 Thomas Gahler
24/10/2008 - 09:14 | Warnen spam
Hallo Christoph



Kann ich _formatierten_ Text von einem in ein anderes Dokument
kopieren, ohne die Zwischenablage zu benutzen?


Jep, das geht, das .Range-Objekt kennt di .FormattedText-Eigenschaft


Sub Demo()
Dim docQ As Word.Document
Dim docZ As Word.Document

Set docQ = Documents("Dokument1")
Set docZ = Documents("Dokument2")

docZ.Range.FormattedText = docQ.Range
End Sub





Thomas Gahler
MVP für WordVBA
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows XP (SP2), Office XP (SP3)

Ähnliche fragen