logo
search
VBA & Macro Problems

How to Recover Macros After Copying the Word Normal.dotm Template

Maira MehtabMaira Mehtab Sep 28, 2026 870 views

Question details

The user needs to access and recover macros that fail to appear in the VBA editor after copying the Word Normal.dotm template file.

How to Recover Macros After Copying the Word Normal.dotm Template
Product
Microsoft Word
Device & OS
not provided
Scenario
Attempting to edit, back up, or transfer macros by copying the default Normal.dotm template file to a new location, only to find the VBA editor blank.
Observed behavior
Macros appear in the standard Word macro list but do not show up in the VBA editor for editing. The template's VBA project is invisible, often due to the template loading as an add-in or sustaining file damage during the copy process.
Before you start

Ensure that Microsoft Word is completely closed before moving or copying template files in File Explorer to prevent lock errors or data corruption.

Solution 1Recommended

Open the Copied Normal.dotm File Directly

Opening the template file directly forces Word to load its associated VBA project, making the macros visible in the editor.

If a copied template is loaded as a global add-in in the background, its VBA project may remain hidden. Opening the template directly as a file bypasses this limitation.

1
Launch Microsoft Word

Open Microsoft Word and navigate to File > Open from the main ribbon menu.

2
Locate the Copied Template

Browse your computer to find the location where you saved the copied Normal.dotm file.

3
Open the Template

Select the Normal.dotm file and click Open. This loads the actual template file into the workspace rather than applying it as an add-in.

4
Access the VBA Editor

Press Alt + F11 to launch the VBA Editor. Check the Project Explorer pane on the left to verify that your macros (typically found in the NewMacros module) are now visible and editable.

Open the Copied Normal.dotm File Directly
Project Visibility Restored: Once the template is opened directly, its VBA project is fully bound to the active session and can be modified without restriction.
Free Microsoft Office alternative

Experience Seamless Document Processing with WPS Office

If you frequently encounter frustrating issues with templates, corrupted files, or macro management in Microsoft Word, consider switching to WPS Office. It provides a lightweight, highly compatible environment for your document needs, supporting standard Office formats with zero hassle.

  1. 1. Download and Install: Get the free WPS Office installer from the official website and run it on your PC.
  2. 2. Open Your Documents: Launch WPS Writer and open your existing Word files to continue your work without formatting loss.
Fully compatible with Microsoft Word document formats, including DOCX and standard templates.Lightweight installation that opens large documents quickly and runs smoothly on older devices.Familiar ribbon interface requires zero learning curve for immediate productivity.Built-in robust tools for advanced document formatting, PDF editing, and layout control.
microsoft office alternative - wps office

Frequently Asked Questions

Why do my macros show in the macro list but not in the VBA editor?

This typically occurs when the template containing the macros is loaded into Word as a global add-in rather than being opened directly. The system registers the macros for use, but hides the project structure in the editor to prevent accidental modifications.

Where are recorded macros usually stored in the Normal.dotm template?

By default, when you record a macro in Word and choose to save it to the Normal template, it is stored in a VBA module named 'NewMacros' within the Normal project.

Are macros the best way to insert reusable text in Word?

Not necessarily. If your only goal is to insert standard, reusable text snippets or formatting, Word's AutoText or AutoCorrect features are generally much more reliable and easier to manage than writing or recording VBA macros.

Where is the default Normal.dotm template located on Windows?

The default Normal.dotm template is typically located in a hidden folder at C:\Users\[YourUsername]\AppData\Roaming\Microsoft\Templates. You can jump directly to it by typing %appdata%\Microsoft\Templates into the Windows Run dialog.