How to: Programmatically Update Bookmark Text
You can insert text into a placeholder bookmark in a Microsoft Office Word document so that you can retrieve the text at a later time, or to replace text in a bookmark. If you are developing a document-level customization, you can also update text in a Bookmark control that is bound to data. For more information, see Binding Data to Controls in Office Solutions.
Applies to: The information in this topic applies to document-level projects and application-level projects for Word 2013 and Word 2010. For more information, see Features Available by Office Application and Project Type.
The bookmark object can be one of two types:
A Bookmark host control.
A native Bookmark object.
Bookmark objects do not have events or data binding capabilities.
To update bookmark contents using a Bookmark control
Create a procedure that takes a bookmark argument for the name of the bookmark, and a newText argument for the string to assign to the Text property.
To update bookmark contents using a Word Bookmark object
Assigning text to a native Word Bookmark object causes the bookmark to be deleted.
The following code example can be used in a document-level customization.
The following code example can be used in an application-level add-in. This example uses the active document.