Range.InsertAfter-Methode (Word)
Fügt den angegebenen Text am Ende eines Bereichs ein.
Syntax
Ausdruck. InsertAfter
( _Text_
)
Ausdruck: Erforderlich. Eine Variable, die ein Range -Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Text | Erforderlich | String | Der einzufügende Text. |
Hinweise
Nach Anwendung dieser Methode wird der Bereich erweitert, damit der neue Text einbezogen wird.
Mit der Visual Basic-Funktion Chr und der InsertAfter-Methode fügen Sie Zeichen wie Anführungszeichen, Tabstoppzeichen und geschützte Trennstriche ein. Sie können auch die folgenden Visual Basic-Konstanten verwenden: vbCr, vbLf, vbCrLf und vbTab.
Wenn Sie diese Methode mit einem Bereich verwenden, die sich auf einen ganzen Absatz bezieht, wird der Text nach der abschließenden Absatzmarke eingefügt (der Text wird am Anfang des nächsten Absatzes angezeigt). Wenn Sie Text am Ende eines Absatzes einfügen möchten, bestimmen Sie den Endpunkt, und subtrahieren Sie von dieser Position 1 (die Absatzmarke ist ein Zeichen), wie im folgenden Beispiel gezeigt.
Set doc = ActiveDocument
Set rngRange = _
doc.Range(doc.Paragraphs(1).Start, _
doc.Paragraphs(1).End - 1)
rngRange.InsertAfter _
" This is now the last sentence in paragraph one."
Wenn der Bereich mit einer Absatzmarke endet, die gleichzeitig das Ende des Dokuments darstellt, wird keinen neuer Absatz am Ende des Dokuments von Microsoft Word erstellt, sondern der Text vor der letzten Absatzmarke eingefügt.
Auch wenn der Bereich aus einer Textmarke besteht, wird der angegebenen Text von Word eingefügt, der Bereich oder die Textmarke wird aber nicht erweitert, um den neuen Text aufzunehmen.
Beispiel
In diesem Beispiel wird am Ende des aktiven Dokuments Text eingefügt. Die Content-Eigenschaft gibt ein Range-Objekt zurück.
ActiveDocument.Content.InsertAfter "end of document"
In diesem Beispiel wird Text aus einem Eingabefeld als zweiter Absatz im aktiven Dokument eingefügt.
response = InputBox("Type some text")
With ActiveDocument.Paragraphs(1).Range
.InsertAfter "1." & Chr(9) & response
.InsertParagraphAfter
End With
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für