Office Settings & Configuration

How to Navigate Building Block Content Controls in Word

Rana GarciaRana Garcia Oct 26, 2026 868 views

Question details

The user needs a method to quickly list and jump to specific building block content controls within a long document.

How to Navigate Building Block Content Controls in Word
Product
Microsoft Word
Device & OS
not provided
Scenario
Navigating and managing large documents that contain multiple content controls.
Observed behavior
Microsoft Word lacks a native Navigation Pane view for building blocks or content controls, requiring users to build a custom macro to navigate them efficiently.
Before you start

Ensure the Developer tab is enabled in your ribbon and that you have assigned a unique Title to each content control in your document via its Properties.

Solution 1Recommended

Create a VBA UserForm for Content Control Navigation

Since Word does not offer a native panel, building a VBA macro with a list box allows you to select and jump to specific content controls.

By utilizing a VBA UserForm, you can extract the titles of all content controls in the active document and display them in a clickable list.

When an item is selected from the list, the macro uses the SelectContentControlsByTitle method to jump the cursor directly to that control.

1
Open the VBA Editor

Press ALT + F11 to open the Microsoft Visual Basic for Applications window.

2
Insert a UserForm

Click 'Insert' > 'UserForm' from the top menu. Add a ListBox and two CommandButtons (OK and Cancel) to the form.

3
Populate the ListBox

Add initialization code to the UserForm that loops through the document's content controls and adds their Titles to your ListBox.

4
Configure the Navigation Action

In the OK button's click event code, use 'ActiveDocument.SelectContentControlsByTitle(ListBox1.Value)(1).Range.Select' to jump to the chosen control.

5
Refresh Screen Display

Add 'Application.ScreenRefresh' just before the end of the OK button procedure to ensure the Word interface updates immediately to the new cursor position.

Create a VBA UserForm for Content Control Navigation
Keyboard Shortcuts and Double-Click Support: You can set the OK button's Default property to True (to trigger on Enter) and the Cancel button's Cancel property to True (to trigger on Esc). Additionally, you can call the OK click event from the ListBox's DblClick event for faster navigation.
Free Microsoft Office alternative

Looking for a Lightweight and Compatible Word Alternative?

If managing complex VBA macros and missing native navigation features in Microsoft Word is slowing you down, consider trying WPS Office. It provides robust format compatibility and a user-friendly interface for streamlined document management.

  1. 1. Download WPS Office: Visit the official WPS Office website and download the free installation package.
  2. 2. Install and Launch: Run the installer, open WPS Writer, and explore its intuitive document editing tools.
  3. 3. Open Your Documents: Click 'Open' and select your existing Microsoft Word documents to continue working seamlessly with full formatting intact.
Highly compatible with Microsoft Word formats (.doc, .docx)Lightweight software that runs smoothly on almost any deviceFamiliar tabbed user interface for seamless migration without a learning curveFeature-rich built-in navigation pane for seamless document browsing
microsoft office alternative - wps office

Frequently Asked Questions

Can I navigate content controls natively without VBA in Word?

No, Microsoft Word does not currently offer a built-in Navigation Pane view for building block or content controls. A VBA macro is required to list and quickly jump to them.

Why is my macro unable to find my content controls?

The VBA macro relies on the 'Title' property to identify and select content controls. If the titles are blank, the macro cannot list them. Ensure you right-click each control, choose Properties, and assign a unique Title.

Where is the Word Startup folder located on Windows?

By default, the Word Startup folder is located at %appdata%\Microsoft\Word\STARTUP. Templates placed in this directory will load automatically every time Word starts.