title image


Smiley Re: Ist Text ein Objekt?


Hallo!



Das ist wohl eher eine philosophische Frage.



In Word ist es so, dass Absätze (paragraphs) und Abschnitte (range) Objekte sind;

range ist Objekt in paragraph;

diese ranges haben als Attribut z.B. Formatvorlage (.style) und Text (.Text bzw. .FormattedText), aber dann eben nur den Text des Absatzes oder Abschnitts.



Viele Grüße !



Chrisir





Sub Zeigen1()



Dim para As Paragraph





For Each para In ActiveDocument.Paragraphs

MsgBox para.Range.Text

Next



End Sub





****************************

aus der Word-Hilfe

****************************



Range-Objekt

Siehe auch Eigenschaften Methoden Ereignisse Zusatzinfo

Mehrere Objekte

Range

Mehrere Objekte



Stellt einen fortlaufenden Bereich in einem Dokument dar. Jedes Range-Objekt wird durch eine Anfangs- und eine Endzeichenposition definiert. Ähnlich wie bei Textmarken werden Range-Objekte in Visual Basic-Prozeduren zur Identifizierung bestimmter Abschnitte eines Dokuments verwendet. Ein Range-Objekt existiert im Gegensatz zu einer Textmarke jedoch nur für die Dauer des Ablaufs der das Objekt definierenden Prozedur.



Anmerkung Range-Objekte existieren unabhängig von der Markierung. Das heißt, Sie können einen Bereich definieren und modifizieren, ohne die aktuelle Markierung zu ändern. Sie können in einem Dokument auch mehrere Bereiche definieren, während pro Ausschnitt nur eine Markierung zugelassen ist.



Verwendung des Range-Objekts

Mit der Range-Methode können Sie ein Range-Objekt zurückgeben, das durch die Zeichenpositionen am Anfang und Ende definiert ist. Im folgenden Beispiel wird ein Range-Objekt zurückgegeben, das auf die ersten 10 Zeichen im aktiven Dokument verweist.



Set myRange = ActiveDocument.Range(Start:=0, End:=10)

Mit der Range-Eigenschaft können Sie ein Range-Objekt zurückgeben, das durch den Anfang und das Ende eines anderen Objekts definiert ist. Die Range-Eigenschaft kann vielen Objekten zugewiesen werden (z. B. Paragraph, Bookmark und Cell). Im folgenden Beispiel wird ein Range-Objekt zurückgegeben, das auf den ersten Absatz im aktiven Dokument verweist.



Set aRange = ActiveDocument.Paragraphs(1).Range

Im folgenden Beispiel wird ein Range-Objekt zurückgegeben, das auf den zweiten bis vierten Absatz im aktiven Dokument verweist.



Set aRange = ActiveDocument.Range( _

Start:=ActiveDocument.Paragraphs(2).Range.Start, _

End:=ActiveDocument.Paragraphs(4).Range.End)

Weitere Informationen über das Arbeiten mit Range-Objekten finden Sie unter Arbeiten mit Range-Objekten.







geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: