Document Editing Problems

How to Convert Legacy Check Boxes to Content Controls in Word

Bushra ParveenBushra Parveen Oct 28, 2026 869 views

Question details

The user wants to upgrade older legacy form-field check boxes to modern content-control check boxes in a Word document.

How to Convert Legacy Check Boxes to Content Controls in Word
Product
Microsoft Word
Device & OS
not provided
Scenario
Updating an older form document to use modern content controls instead of legacy form fields.
Observed behavior
The document currently uses legacy check boxes, which need to be converted without breaking existing macros or document protection.
Before you start

Before converting your check boxes, ensure you remove any document protection and create a backup copy of your file. Mixing legacy form fields with modern content controls can cause usability issues, so it is best to prepare to convert all fields at once.

Solution 1Recommended

Convert Check Boxes Using a VBA Macro

Use a custom VBA macro to automatically find and replace all legacy check boxes with modern content controls.

Using a VBA macro is a fast way to convert fields in bulk. However, if your legacy check boxes have specific exit macros tied to them, converting them to content controls will break those automated actions.

1
Remove document protection

Go to the 'Review' tab, select 'Restrict Editing', and click the 'Stop Protection' button at the bottom of the pane.

2
Open the VBA Editor

Press 'Alt + F11' on your keyboard to launch the Microsoft Visual Basic for Applications editor.

3
Insert the conversion macro

Click 'Insert' > 'Module' and paste your conversion macro script designed to loop through Document.FormFields and replace them with ContentControls.

4
Run the macro

Press 'F5' or click the 'Run' button to execute the code and convert the check boxes in your active document.

Convert Check Boxes Using a VBA Macro
Avoid Mixing Field Types: Replacing only the check boxes while leaving other legacy form fields (like text boxes) intact is not recommended, as it can cause navigation and usability problems in your form.
Free Microsoft Office alternative

Create and Edit Forms Easily with WPS Office

If managing legacy form fields and VBA macros in Microsoft Word is becoming cumbersome, try WPS Office. It provides a lightweight, highly compatible environment for creating and filling out modern document forms without the hassle.

Fully compatible with Microsoft Word document formats (.doc and .docx)Easy-to-use interface for designing modern forms and check boxesFree and lightweight alternative to Microsoft OfficeNo complicated VBA setup required for basic form creation
microsoft office alternative - wps office

Frequently Asked Questions

Can I convert just the check boxes and leave other legacy fields as they are?

It is highly recommended not to mix legacy form fields and modern content controls in the same document. Doing so can cause usability issues, especially with navigating the form using the Tab key.

Why did my check box macros stop working after conversion?

Legacy form-field check boxes often rely on 'exit macros' triggered when a user interacts with them. Modern content controls handle events differently, so converting the check boxes will break these legacy macro actions.

Do I need to unprotect my document before converting fields?

Yes, you must remove any document protection (such as 'Filling in forms' restriction) before running a VBA macro or add-in to convert the fields. Otherwise, the conversion process will be blocked.

Are content controls backwards compatible with older versions of Word?

Content controls were introduced in Word 2007. If you need to share your form with users on Word 2003 or earlier, you must stick to legacy form fields.