logo
search
VBA & Macro Problems

How to Fix Word Macros Not Working Even Though Enabled

Emma BrownEmma Brown Oct 8, 2026 868 views

Question details

The user is experiencing an issue where Word macros fail to execute, cannot be created, or are completely missing from the VBA editor despite having macro security settings enabled.

How to Fix Word Macros Not Working Even Though Enabled
Product
Microsoft Word
Device & OS
not provided
Scenario
Attempting to run, create, or edit macros within a Microsoft Word document.
Observed behavior
Macros do nothing when triggered, cannot be created, or appear missing in the VBA editor. The issue persists regardless of macro security settings and is likely tied to a corrupted Normal.dotm template, an incompatible add-in, or damaged Word configurations.
Before you start

Save all open documents, completely close Microsoft Word, and restart your computer. If you have custom macros, styles, or AutoText entries you want to preserve, keep in mind that you may need to restore them after generating a clean template.

Solution 1Recommended

Reset the Normal.dotm Global Template

A corrupted Normal.dotm template is a frequent cause of macro failures. Renaming it forces Word to generate a fresh, uncorrupted template upon restart.

The Normal.dotm file is the default global template in Word where most macros, styles, and AutoText entries are stored. If this file becomes damaged, macros may fail to execute or disappear completely. Temporarily renaming the file is the safest way to reset your template without permanently deleting your old configurations.

1
Close Microsoft Word

Ensure Microsoft Word is completely closed. Check your taskbar to verify no hidden Word processes are running.

2
Navigate to the Templates Folder

Press the Windows Key + R to open the Run dialog box. Type '%appdata%\Microsoft\Templates' and press Enter.

3
Rename the Normal.dotm File

Locate the file named 'Normal.dotm' (or simply 'Normal' if file extensions are hidden). Right-click the file, select 'Rename', and change its name to 'NormalOld.dotm'.

4
Restart Word and Test

Open Microsoft Word. A new Normal.dotm file will be generated automatically. Try creating or running a simple macro to see if the problem is resolved.

Reset the Normal.dotm Global Template
Preserve the Old Template: Do not delete 'NormalOld.dotm'. Once your macros are working, you can use the Word Organizer tool to copy your old styles, custom ribbons, and functioning macros back into the new template.
Free Microsoft Office alternative

Experience Seamless Document Processing with WPS Office

If Microsoft Word continues to present frustrating macro errors, corrupted templates, or configuration issues, consider switching to WPS Office. It provides a lightweight, highly compatible alternative for document creation without the heavy system footprint.

  1. 1. Download and Install: Visit the official WPS Office website to download the free, lightweight installer and complete the setup in minutes.
  2. 2. Open Your Documents: Launch WPS Writer and open your existing Word documents. WPS seamlessly reads standard formats and layout settings.
  3. 3. Edit Without Hassle: Enjoy a familiar, robust word processing environment without dealing with frequent template corruptions or add-in conflicts.
Highly compatible with Microsoft Word formats, including .doc, .docx, and .dotm.Lightweight installation and incredibly fast startup times.Familiar user interface requires no learning curve for Microsoft Office users.Robust suite including Writer, Presentation, Spreadsheet, and native PDF editing.
QA img-9

Frequently Asked Questions

Where are macros typically stored in Microsoft Word?

By default, macros are stored in the Normal.dotm global template, making them available across all new documents. However, they can also be saved directly into specific macro-enabled document files (.docm) or custom templates.

Why is 'Enable all macros' not recommended in the Trust Center?

Enabling all macros allows any code, including potentially malicious viruses or ransomware embedded in a document, to run automatically in the background without warning. It is much safer to use 'Disable all macros with notification' so you can selectively approve trusted macros.

Can I recover my old macros after renaming Normal.dotm?

Yes. After renaming Normal.dotm to NormalOld.dotm and allowing Word to create a new one, you can use Word's Organizer tool (found under Developer > Document Template > Organizer) to copy your macros, custom styles, and AutoText from NormalOld.dotm back into the new template.

Should I use macros for inserting simple, repetitive text?

Generally, no. For inserting reusable text strings, signatures, or standard paragraphs, it is recommended to use Word's built-in AutoText, AutoCorrect, or Quick Parts features. These are more reliable, easier to manage, and do not trigger macro security warnings.