Bookmarks Property

Microsoft Word Visual Basic

Returns a Bookmarks collection that represents all the bookmarks in a document, range, or selection. Read-only.

For information about returning a single member of a collection, see Returning an Object from a Collection.

Example

This example retrieves the starting and ending character positions for the first bookmark in the active document.

With ActiveDocument.Bookmarks(1)
    BookStart = .Start
    BookEnd = .End
End With
		

This example uses the aMarks() array to store the name of each bookmark contained in the active document.

If ActiveDocument.Bookmarks.Count >= 1 Then
    ReDim aMarks(ActiveDocument.Bookmarks.Count - 1)
    i = 0
    For Each aBookmark In ActiveDocument.Bookmarks
        aMarks(i) = aBookmark.Name
        i = i + 1
    Next aBookmark
End If
		

This example applies bold formatting to the first range of bookmarked text in the selection.

If Selection.Bookmarks.Count >= 1 Then
    Selection.Bookmarks(1).Range.Bold = True
End If