How to Reset Word Content Control Colors to Default
A user on a Microsoft Office forum recently asked: “I changed the color of several Plain Text Content Controls in my document to red for testing. Now I want to change them back to the original light blue ‘default’ color, but there is no ‘Reset’ button in the Properties dialog. Picking ‘Automatic’ doesn’t seem to match the original look. How do I get the default color back?”
This is a common frustration because the Content Control Properties menu doesn’t provide a “Clear Formatting” option for the control’s bounding box and tab.
Method Comparison: UI vs. Automation
Section titled “Method Comparison: UI vs. Automation”Depending on whether you have one control or one hundred, the best approach varies.
| Method | Best For | Speed | Precision |
|---|---|---|---|
| Properties Dialog | Single controls | Fast | Medium (Manual selection) |
| VBA Macro | Batch resetting | Very Fast | High (Programmatic default) |
| Style Modification | Theme-consistent docs | Medium | High (Syncs with UI) |
Option 1: The Manual “Automatic” Fix
Section titled “Option 1: The Manual “Automatic” Fix”Microsoft Word defines the default color of Content Controls as wdColorAutomatic. While this usually defaults to the standard light blue, it can sometimes be affected by your document’s Theme.
- Click inside the Content Control you wish to reset.
- Go to the Developer tab on the Ribbon. (If you don’t see it, go to File > Options > Customize Ribbon and check Developer).
- Click Properties in the Controls group.
- In the Color dropdown, select Automatic.
- Click OK.
Note: If “Automatic” looks black or a different color than the light blue you expect, your document theme colors may have been altered. In this case, you must manually select the light blue shade from the “Standard Colors” section of the palette.
Option 2: Bulk Reset via VBA (Recommended)
Section titled “Option 2: Bulk Reset via VBA (Recommended)”If you have a large template with many controls, resetting them one by one is tedious. You can use a simple script to force every control back to the system default.
Tested on: Microsoft Word for Microsoft 365 (Version 2408) as of 2024.
- Press
Alt + F11to open the Visual Basic for Applications editor. - Go to Insert > Module.
- Paste the following code:
Sub ResetContentControlColors() Dim cc As ContentControl
' Loop through all content controls in the active document For Each cc In ActiveDocument.ContentControls ' wdColorAutomatic is the default system color (Light Blue) cc.Color = wdColorAutomatic Next cc
MsgBox "All Content Control colors have been reset to default."End Sub- Click inside the code and press
F5to run it. - All bounding boxes and tabs will immediately revert to the default system color.
Option 3: Adjusting via the XML Structure
Section titled “Option 3: Adjusting via the XML Structure”For advanced users who don’t want to use macros (e.g., in .docx files where macros are prohibited), you can reset colors by toggling the “Appearance” setting.
- Select the control and open Properties.
- Change the Show as dropdown from “Bounding Box” to “None” and click OK.
- Re-open Properties and change it back to Bounding Box.
- Word will often re-initialize the control with the default theme color.
Troubleshooting & Related Questions
Section titled “Troubleshooting & Related Questions”Does changing the control color change the text color?
Section titled “Does changing the control color change the text color?”No. The ContentControl.Color property only affects the “UI” elements—the thin border (bounding box) and the title tab that appears when you click the control. To change the color of the text inside, you should apply a Character Style via the “Use a style to format text typed into the empty control” checkbox in the Properties menu.
What if the controls are locked?
Section titled “What if the controls are locked?”If your VBA script throws an error, the controls might be protected. You can modify the script to temporarily unlock them:
cc.LockContents = Falsecc.Color = wdColorAutomaticcc.LockContents = TrueCan I set a specific Hex color instead of “Automatic”?
Section titled “Can I set a specific Hex color instead of “Automatic”?”Yes. In VBA, instead of wdColorAutomatic, you can use RGB(R, G, B). For example, to set it to a specific shade of blue:
cc.Color = RGB(0, 102, 204)
Will these colors show up when I print the document?
Section titled “Will these colors show up when I print the document?”By default, Content Control bounding boxes and tabs are non-printing elements. They are design-time visual aids. Resetting the color to default or changing it to bright red will not affect the printed output unless you are using specific “Legacy Forms” or have “Print drawings created in Word” settings configured in a very specific, non-standard way.