Bookmark-Objekt (Word)
Stellt eine einzelne Textmarke in einem Dokument, einer Auswahl oder einem Bereich dar. Das Bookmark-Objekt ist ein Element der Bookmarks-Auflistung . Die Bookmarks-Auflistung enthält alle Textmarken im Dialogfeld Textmarke (Menü Einfügen).
Verwenden des Bookmark-Objekts
Verwenden Sie Lesezeichen (Index), wobei index der Name oder die Indexnummer des Lesezeichens ist, um ein einzelnes Bookmark-Objekt zurückzugeben. Halten Sie sich genau an die Schreibweise des Textmarkennamens (Groß-/Kleinschreibung spielt keine Rolle). Im folgenden Beispiel wird die Textmarke "temp" im aktiven Dokument ausgewählt.
ActiveDocument.Bookmarks("temp").Select
Die Indexnummer stellt die Position des Lesezeichens im Selection - oder Range-Objekt dar. Für das Document -Objekt stellt die Indexnummer die Position der Textmarke in der alphabetischen Textmarkenliste im Dialogfeld Textmarken dar (klicken Sie auf Name, um die Liste der Textmarken alphabetisch zu sortieren). Im folgenden Beispiel wird der Name der zweiten Textmarke in der Bookmarks-Auflistung angezeigt.
MsgBox ActiveDocument.Bookmarks(2).Name
Verwenden Sie die Add-Methode , um einem Dokumentbereich ein Lesezeichen hinzuzufügen. Im folgenden Beispiel wird die Auswahl durch Hinzufügen der Textmarke „temp" markiert.
ActiveDocument.Bookmarks.Add Name:="temp", Range:=Selection.Range
Hinweise
Verwenden Sie die BookmarkID-Eigenschaft mit einem Bereichs- oder Auswahlobjekt, um die Indexnummer eines Bookmark-Objekts in der Bookmarks-Auflistung zurückzugeben. Im folgenden Beispiel wird die Indexnummer der Textmarke „temp" im aktiven Dokument angezeigt.
MsgBox ActiveDocument.Bookmarks("temp").Range.BookmarkID
Verwenden Sie vordefinierte Lesezeichenmit der Bookmarks-Eigenschaft . Im folgenden Beispiel wird die Textmarke „currpara" auf die Position festgelegt, die durch die vordefinierte Textmarke „\Para" definiert wurde.
ActiveDocument.Bookmarks("\Para").Copy "currpara"
Verwenden Sie die Exists-Methode , um zu bestimmen, ob bereits ein Lesezeichen in der Auswahl, im Bereich oder im Dokument vorhanden ist. Im folgenden Beispiel wird vor der Auswahl der Textmarke geprüft, ob die Textmarke "temp" im aktiven Dokument vorhanden ist.
If ActiveDocument.Bookmarks.Exists("temp") = True Then
ActiveDocument.Bookmarks("temp").Select
End If
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.