top of page

How to Enable Macros in Excel?

Think about being able to perform many complex tasks just by clicking a button, which not only saves time but also lowers the chances of making mistakes. Macros make this possible by letting you record and replay a series of steps. But before you can use macros, you will have to enable macros in Excel. That's what this article is all about – showing you how to enable macros in Excel. This way, you can take advantage of Excel's automated abilities and stay safe while doing it.

In Microsoft Excel, macros are sequences of instructions written in Visual Basic for Applications (VBA) that automate tasks and processes within a spreadsheet. They allow users to record a series of actions and then play them back as a single command. Macros can perform tasks such as data manipulation, formatting, calculations, and interaction with various elements of Excel, like worksheets, charts, and cells.

Enable Macros in Excel

Below, you'll find a comprehensive guide detailing the sequential process for enabling macros within Excel:

STEP 1: Click on the File tab and click "Options".

Macros in Excel: File-> options

STEP 2: Click "Trust Center" and then click "Trust Center Settings..".

Macros in Excel: Trust Center -> Settings

STEP 3: Click on the Macro Settings and select "Enable VBA macros".

But this option is selected only if the macros are trusted.

Macros in Excel: Macros Settings -> Enable all Macros

STEP 4: Click OK.

STEP 5: If you want to enable macros properly, select the "Enable all controls without restrictions and without prompting" option under the ActiveX Settings.

Macros in Excel:  using ActiveX Settings

STEP 6: Click OK.

Guideline to Enable Macros in Excel

Enabling macros in Excel should be limited to those originating from trusted sources or those personally recorded by the user. Macros from unknown or untrusted origins can present significant security risks.

Running a malicious macro has the potential to inflict harm on the computer system. This could manifest as hard drive damage, corruption of the MS Office installation, or even deletion of crucial data files. Consequently, Excel employs the "disable all macros with notification" default setting to mitigate these risks. This setting ensures that users are alerted about macro execution, prompting careful consideration before enabling macros from any source.

Consider the following guidelines when enabling macros:

  1. Save as "Macro-Enabled Workbook": Ensure that the file containing the VBA code is saved using the "macro-enabled workbook" format. If you save it with a different extension, the VBA code won't be saved, and macros won't be enabled.

  2. "Enable All Macros" Option: Opting to "enable all macros" executes all macros without any additional warnings or consent. This approach can be risky as it enables macros from both trusted and non-trusted sources, potentially posing a security threat.

  3. "Disable All Macros Without Notification" Option: Choosing this option prevents macros from running, but it doesn't provide any explanation for why macros are disabled. Consequently, it's recommended to select the "disable all macros with notification" option to receive alerts and understand the reasons behind macro restrictions.


Enabling macros in Excel opens a world of efficiency and automation that can revolutionize the way you work with spreadsheets. By following the straightforward steps outlined in this guide, you've gained the ability to unlock the potential of macros while also safeguarding your data and system. Always ensure that you only enable macros from trusted sources and exercise caution when interacting with them.

Recent Posts

See All


bottom of page