logo
search
Office Settings & Configuration

How to Prevent Word Macros from Disappearing or Being Disabled

Kushani NimanthikaKushani Nimanthika Oct 9, 2026 869 views

Question details

The user needs to prevent custom macros in Word 365 from disappearing or becoming disabled, particularly when they are stored in the default Normal.dotm template.

How to Prevent Word Macros from Disappearing or Being Disabled
Product
Microsoft Word 365
Device & OS
not provided
Scenario
Managing macros and template configurations in Word to ensure stable functionality without losing custom VBA scripts.
Observed behavior
Macros stored in Normal.dotm stop working, disappear, or become disabled due to the template being locked, replaced, duplicated, or blocked by security settings.
Before you start

Ensure your Microsoft Word application is fully closed before modifying any template files. It is highly recommended to locate your current Normal.dotm file and make a backup copy in a separate folder before making system changes.

Solution 1Recommended

Store Macros in a Separate Global Template

Moving your macros away from the default Normal.dotm file prevents them from being overwritten during Word updates or crashes.

Relying on Normal.dotm for custom macros is risky because Word routinely resets, replaces, or locks this file during updates or unexpected crashes. A dedicated global template isolates your scripts.

1
Create a new template

Open a new blank document in Word and save it as a Word Macro-Enabled Template (.dotm) with a distinct name, such as 'MyGlobalMacros.dotm'.

2
Migrate existing macros

Press Alt + F11 to open the VBA Editor. Locate your existing macros under the Normal project, right-click to export them, and then import them into your newly created template.

3
Move to Startup folder

Close Word and move your new 'MyGlobalMacros.dotm' file into the Word Startup folder (typically located at %appdata%\Microsoft\Word\STARTUP) so it loads automatically when you launch the application.

Store Macros in a Separate Global Template
Best Practice: Keeping your macros in a project-specific template makes it much easier to share your automated tasks with colleagues without altering their default Word environments.
Free Microsoft Office alternative

Try WPS Office for a Stable and Lightweight Document Experience

If you are struggling with disappearing macros, corrupted Normal.dotm files, and complex security settings in Microsoft Word, consider switching to WPS Office. It provides a lightweight, highly compatible alternative with robust built-in tools for formatting, templates, and automation—without the heavy configuration overhead of Microsoft 365.

  1. 1. Download the installer: Visit the official WPS website to download the free, lightweight installer for your operating system.
  2. 2. Open your existing documents: Launch WPS Writer and directly open your existing .doc and .docx files with perfect formatting retention.
  3. 3. Enjoy built-in automation: Use native text features, styles, and templates seamlessly without fighting strict macro security policies.
Completely free to use with an intuitive, tabbed interface.Highly compatible with Microsoft Word formats, including .doc, .docx, and standard templates.Lightweight design that minimizes unexpected freezing or template file locking.Built-in stable template management system avoiding the frequent crashes associated with heavy VBA macros.
QA img-9

Frequently Asked Questions

Why do my macros suddenly disappear in Word 365?

Macros usually disappear if they are stored in the Normal.dotm template, which can be easily overwritten, reset, or corrupted during regular Word updates or system crashes. Saving macros in a dedicated global template prevents this data loss.

Where exactly should the Normal.dotm file be located?

The Normal.dotm file should always be stored in the standard Templates folder (usually %appdata%\Microsoft\Templates). It should never be placed in the Word Startup folder, as this causes file locking and duplicate reference errors.

Can I use macros if my organization disables them for security?

If IT security policies completely block macro execution, you cannot run VBA scripts. However, you can achieve similar automation using native, unrestricted Word features like AutoCorrect, Quick Parts, Building Blocks, and customized Styles.

How do I create a separate global template for my macros?

Open a blank document, save it as a Word Macro-Enabled Template (.dotm), use the VBA Editor (Alt + F11) to move your macros into it, and then place this new file into the Word Startup folder. It will load alongside Word automatically.