How to Easily Remove Macros from Excel: Step-by-Step Guide
Removing macros from Excel is a common task that users may need to perform for various reasons. Macros are sets of instructions that automate repetitive tasks and can be useful in many situations. However, they can also be a security risk if they contain malicious code or if they are no longer needed. In this article, we will explore several methods to remove macros from Excel workbooks.
One way to remove macros from Excel is to save the workbook in the XLSX format. This format does not support VBA macro code, so any macros in the original workbook will be removed when it is saved as an XLSX file. Another method is to delete macros manually from the Macro dialog box or the Modules in Excel. These methods allow users to selectively remove macros from their workbooks. Additionally, users can disable all macros without notification or enable them with security alerts in Microsoft 365 files.
Method 1: Remove All Macros by Saving the File in XLSX format
One of the easiest ways to remove all macros from an Excel workbook is by saving the file in the XLSX format. This method is quick and efficient, and it removes all the macros from the current Excel workbook in one go.
To remove all macros by saving the file in XLSX format, follow these simple steps:
- Open the Excel workbook that contains macros.
- Click on the File tab and select Save As.
- In the Save As dialog box, select the location where you want to save the file.
- In the Save As Type drop-down list, select Excel Workbook (*.xlsx).

- Enter a new name for the file if you want to save it with a different name.
- Click on Save.
- In the prompt that appears, click on Yes. It’s just informing you that the VB Code will be lost if you save this file in the .xlsx format.

- Your file is now macro-free.
It’s important to note that this method removes all macros from the workbook, including any useful macros that you may have created. So, before removing the macros, make sure that you have a backup of the original file or that you don’t need the macros anymore.
Overall, this is a simple and effective method to remove all macros from an Excel workbook.
Method 2: Delete Specific Macros from the Macro dialog box
To delete specific macros from an Excel workbook, users can follow these simple steps:
- Click on the Developer tab in the Excel ribbon.
- Click on the Macros button in the Code group to open the Macro dialog box.

- Select the macro that needs to be deleted from the list of available macros in the Macros in box.
- Click on the Delete button to remove the selected macro.
You could also use the shortcut key combination Alt + F8 to open the Macro dialog box directly.
Deleting specific macros can be useful when users want to remove only a few of the macros in a workbook while keeping the others intact. This method is also helpful when users want to delete a macro that has the same name as another macro in a different module.
It is important to note that deleting a macro from the Macro dialog box is permanent, and the macro cannot be recovered once it is deleted. Therefore, you should make sure that removing the macros would have no side effects and ensure that they are deleting the correct macro before proceeding.
In addition, you can also rename macros using the Macro dialog box by selecting the macro and clicking on the Options button. This can be useful when you want to give a more descriptive name to a macro or change the name of a macro that has the same name as another macro in a different module.
Method 3: Remove Macros using the Visual Basic Editor
Another way to remove macros from Excel is by using the Visual Basic Editor. This method is more advanced and requires some knowledge of VBA programming. However, it is a powerful tool that allows users to customize and automate Excel to their liking.
To remove a macro using the Visual Basic Editor, follow these steps:
- Open the workbook that contains the macro you want to remove.
- Through the Developer tab click on the Visual Basic button in the Code tab or press ALT + F11 to open the Visual Basic Editor.

- In the Project Explorer window, locate the workbook that contains the macro you want to remove.

- Expand the Microsoft Excel Objects folder.
- Double-click on the ThisWorkbook object to open its code module.
- Locate the macro you want to remove in the code module.
- Select the entire code for the macro and press DELETE to remove it.
- Save the workbook.
It is important to note that removing a macro from the Visual Basic Editor will also remove it from the Macros dialog box in Excel. If you accidentally delete a macro, you can use the Undo feature in the Visual Basic Editor to restore it.
In summary, the Visual Basic Editor is a powerful tool for customizing and automating Excel. Removing macros using this method requires some knowledge of VBA programming, but it is a straightforward process. By following the steps outlined above, users can easily remove macros from their workbooks.
Conclusion
Removing macros from Excel is an essential task for users who want to keep their workbooks clean and free from unwanted or harmful macros. There are different ways to remove macros from Excel, and users can choose the method that best suits their needs.
One of the easiest ways to remove all macros from an Excel workbook is by saving the file in .xlsx format. This format does not support VBA macro code, so any macros in the original file will be removed automatically.
Users can also remove macros selectively by accessing the Macro dialog box or the Modules in Excel. These options allow users to view and edit macros and delete them as needed.
Another useful method is to use shortcut keys to remove macros quickly. This option is especially helpful for users who need to remove macros frequently.
Overall, removing macros from Excel is a straightforward process that can help users keep their workbooks organized and safe. By following the steps outlined in this article, users can remove macros from Excel quickly and efficiently, without compromising the integrity of their data or their computer’s security.