Have you ever needed to work with bookmarks and cross-references and heading cross-references? You would know that the default Word tools are cumbersome and require many mouse clicks. In addition, Word Bookmarks are difficult to rename because it is not possible to actually do a rename - instead they must be recreated.
The below tool bookmarks.dotm will automate many of these tasks, by providing one-click buttons that will mark bookmarks, and link to those bookmarks. These tools are:
Mark Requirement: Turns the current word into a bookmark. Intelligently converts "-" to "_" for ease of referencing.
Link to Requirement: Turns the current word into a link. It searches through the bookmarksfor the current word, and adds a cross-reference to this bookmark.
Link to Heading: Turns the current outline number (such as 2.3) into a cross-reference (link) to this heading.
Link to Reference: Converts a number in a bracket like [34] into a cross-reference (link) to the numbered item. The numbered item must also use the number format [n] with the braces.
Manage Bookmarks: Brings up the standard Microsoft Word Bookmarks dialog box.
Insert Cross Reference: Brings up the standard Microsoft Word Cross-reference dialog box.
Rename Bookmarks: Allows you to find and replace within bookmarks and references and modify the names.
Bookmarks Report: Generates a report in Excel of all the bookmarks and gives the heading number, page number, and line number where each cross-reference (link) to the bookmark is found. This report can be used as a coverage check to make sure that all bookmarks have been referenced.
Add Figure Caption: Copies the previous Figure Caption to the current location - allowing you to retain the style of the previous caption.
Add Table Caption: Copies the previous Table Caption to the current location - allowing you to retain the style of the previous caption.
Link to Figure or Table: Intelligently adds a link to a Figure or Table caption. If the cursor is just after a number, it assumes you've written "Table NN" or "Figure NN" and tries to link that. If you've selected some text, then it tries to link that. Otherwise it will link to the next Figure or Table.
bookmarks.dotm is a heavily modified version inspired and extended from this post: https://superuser.com/questions/359066/batch-rename-multiple-bookmarks-in-word-docx-file.
In addition, bookmark_tools.zip is a tool to change individual bookmarks from https://gregmaxey.com/word_tip_pages/bookmark_tool.html. I haven't tested this.