Bookmarks.Add Method (Word)

Returns a Bookmark object that represents a bookmark added to a range.

Syntax

expression .Add(Name, Range)

expression Required. A variable that represents a Bookmarks collection.

Parameters

Name

Required/Optional

Data Type

Description

Name

Required

String

The name of the bookmark. The name cannot be more than one word.

Range

Optional

Variant

The range of text marked by the bookmark. A bookmark can be set to a collapsed range (the insertion point).

Return Value

Bookmark

Example

This example adds a bookmark named myplace to the selection in the active document.

Sub BMark() 
 ' Select some text in the active document prior 
 ' to execution. 
 ActiveDocument.Bookmarks.Add _ 
 Name:="myplace", Range:=Selection.Range 
End Sub

This example adds a bookmark named mark at the insertion point.

Sub Mark() 
 ActiveDocument.Bookmarks.Add Name:="mark" 
End Sub

This example adds a bookmark named third_para to the third paragraph in Letter.doc, and then it displays all the bookmarks for the document in the active window.

Sub ThirdPara() 
 Dim myDoc As Document 
 
 ' To best illustrate this example, 
 ' Letter.doc must be opened, not active, 
 ' and contain more than 3 paragraphs. 
 Set myDoc = Documents("Letter.doc") 
 myDoc.Bookmarks.Add Name:="third_para", _ 
 Range:=myDoc.Paragraphs(3).Range 
 myDoc.ActiveWindow.View.ShowBookmarks = True 
End Sub

See Also

Concepts

Bookmarks Object Members

Bookmarks Collection Object