How to Fix Macros Not Working in Excel [Step-by-Step]

January 15, 2024 9.0K views

In the labyrinth of Excel's intricacies, the enigma of malfunctioning macros casts its shadow. Confronted with the dilemma of non-functional macros, one question emerges resoundingly - how to untangle this puzzle? Within this guide, lies the answer: a collection of methods to mend, resolve, and rejuvenate your journey through Excel's realm.

Why Excel Macros Are Not Working in Excel

Troubleshooting Excel Macros That Aren't Working

Reason 1: Worksheet Saved as .xlsx File

Sometimes macros fail to work if your worksheet is saved as a .xlsx file format. Macros are only supported in .xlsm files. Here's how to fix it:

Step 1: Go to "File" > "Save As."

Step 2: Choose "Excel Macro-Enabled Workbook" (.xlsm) format.

Step 3: Save your file with a new name.

Reason 2: Excel Automatically Disables Macros

Excel's security settings can disable macros to prevent potential harm. Follow these steps:

Step 1: Click on "File" > "Options."

Step 2: Go to "Trust Center" > "Trust Center Settings."

Step 3: Select "Macro Settings" and choose "Enable all macros" (not recommended for security reasons) or "Disable all macros with notification."

Step 4: Click "OK" to save changes.

Reason 3: Personal Macro Workbook Contains Macros

If you have macros saved in your personal macro workbook, they might conflict with the current file. Here's how to check and resolve:

Step 1: Press "Alt + F11" to open the VBA editor.

Step 2: Look for "VBAProject (PERSONAL.XLSB)" in the Project Explorer.

Step 3: If it contains unwanted macros, delete them.

Reason 4: Workbook Protection Hinders Macro Functionality

Protected workbooks can limit macro execution. Here's how to handle it:

Step 1: Unprotect the workbook: Go to "Review" > "Unprotect Workbook" and enter the password if required.

Step 2: Check if macros work now. If not, proceed to the next step.

Reason 5: Excel File Content from Others

Macros might not work if the Excel file contains content from other sources with incompatible macros. Here's what you can do:

Step 1: Open a new, blank Excel workbook.

Step 2: Copy and paste your data into the new workbook.

Step 3: Try running the macros again.

Remember, always exercise caution when enabling macros, as they can pose security risks. It's advisable to only enable macros from trusted sources.

With these steps, you should be able to troubleshoot and get your Excel macros up and running smoothly. If you encounter any other issues, don't hesitate to reach out for assistance. Happy macro troubleshooting!

How to Fix Excel Macros Not Working

Unlock the mystery of unresponsive Excel macros with this guide:

1. Verify Macro Settings:

Step 1: Open Excel, go to "File," then "Options."

Step 2: Access "Trust Center" > "Macro Settings."

Step 3: Enable macros, restart Excel, and test.

2. Check Worksheet Format:

Step 1: Open the problematic worksheet.

Step 2: Save as ".xlsm" (Excel Macro-Enabled Workbook).

Step 3: Confirm changes and test macros.

3. Inspect Personal Macro Workbook:

Step 1: Press "ALT + F11" for VBA editor.

Step 2: Review PERSONAL.XLSB for issues.

Step 3: Edit or delete macros, restart Excel, and retry.

4. Address Workbook Protection:

Step 1: Open macro-containing file.

Step 2: Go to "Review" > "Unprotect Workbook."

Step 3: Test macros after removing protection.

5. Examine External References:

Step 1: Open Excel file with macros.

Step 2: Verify external file references.

Step 3: Update or correct links if necessary.

Conclusion: Unveil the power of Excel macros using these concise steps. Rejuvenate their functionality and elevate your Excel experience.

Best Alternative to Microsoft Office: WPS Office

WPS Office stands as a contemporary and robust suite of office applications designed to meet diverse productivity needs. This modernized and powerful tool is available both for your computer and phone, enabling seamless transitions between devices. With a multitude of features, WPS Office offers an exceptional user experience.

Pros of WPS Office:

  • Simplicity and Convenience: WPS Office boasts a simple interface and user-friendly functions, making it a perfect choice for both novices and experienced users.

  • Excel Proficiency Made Easy: Even individuals unfamiliar with Excel can swiftly navigate WPS Office, accelerating their learning curve and productivity.

  • Versatile Formula Usage: You can harness Excel-like formula usage within WPS Office's spreadsheet feature, effortlessly managing data and calculations.

  • User-Friendly and Rapid: WPS Office prioritizes speed and ease of use, ensuring a smooth and efficient workflow.

  • Precision and Cross-Functionality: From text processing to slide creation and data manipulation, WPS Office delivers accuracy and versatility across various tasks.

WPS Office transcends mere office tools, offering a comprehensive solution for modern-day productivity challenges. Whether you're a beginner or a seasoned professional, its user-friendly approach, speed, precision, and cross-functional capabilities make it the ideal choice. Elevate your productivity today with WPS Office.



WPS Office- Free All-in-One Office Suite
  • Use Word, Excel, and PPT for FREE, No Ads.

  • Edit PDF files with the powerful PDF toolkit.

  • Microsoft-like interface. Easy to learn. 100% Compatibility.

  • Boost your productivity with WPS's abundant free Word, Excel, PPT, and CV templates.

5,820,008 User


Algirdas Jasaitis


1. How to enable and disable macros in Excel?

Enabling Macros in Excel:

  1. Open Excel and go to "File."

  2. Choose "Options" > "Trust Center."

  3. Click "Trust Center Settings" > "Macro Settings."

  4. Select desired macro option.

  5. Click "OK" to confirm changes.

  6. Restart Excel for changes to apply.

Disabling Macros in Excel:

  1. Repeat steps 1 to 4 above.

  2. Choose "Disable all macros without notification."

  3. Click "OK" to confirm changes.

  4. Restart Excel for changes to apply.

2. How do you share or import macros in Excel with other users or files?

Sharing Macros in Excel:

  1. Open VBA editor with "ALT + F11."

  2. Select workbook, click "File" > "Export File."

  3. Save with name and location.

  4. Share exported file.

Importing Macros in Excel:

  1. Open target file.

  2. Open VBA editor with "ALT + F11."

  3. Click "File" > "Import File."

  4. Browse, select, and import.

Note: Ensure trust in the source when sharing or importing macros.

3. How do I backup my Macros and workbooks?

Backing Up Macros and Workbooks in Excel:

  1. Open VBA editor with "ALT + F11."

  2. Export each macro-containing workbook via "File" > "Export File."

  3. Save exported files in a chosen location.

Creating a Master Backup Workbook:

  1. Open a new workbook.

  2. Access VBA editor, add modules, and paste exported macro code.

Saving the Master Backup Workbook:

  1. Save master workbook securely.

  2. It now holds all macros as a comprehensive backup.

Note: Regularly update the master backup to include new or modified macros.


Troubleshoot non-working Excel macros with our guide, while exploring the benefits of WPS Office. Fix macro issues step by step, from format to references. Learn about WPS Office's user-friendly interface, formula capabilities, and versatility. Find FAQs on macros, sharing, and backups for enhanced productivity.

15 years of office industry experience, tech lover and copywriter. Follow me for product reviews, comparisons, and recommendations for new apps and software.