Fix Excel VBA Macros Not Working in New Outlook
Question details
Users are unable to execute Excel VBA macros that automate email creation or interact with Microsoft Outlook after updating to the New Outlook client.

- Product
- Microsoft Excel and New Outlook
- Device & OS
- not provided
- Scenario
- Attempting to run existing Excel VBA macros that rely on 'Outlook.Application' and 'CreateItem' to generate and send emails.
- Observed behavior
- The VBA macros fail to run and return errors because the New Outlook does not support the COM-based Outlook object model required by traditional VBA scripts.
Verify whether your Excel macro relies specifically on COM add-ins or the 'Outlook.Application' object model, and ensure you have permission to switch Outlook versions or access Power Automate.
Revert to Classic Microsoft Outlook
The quickest and most reliable fix for existing VBA macros is to toggle back to the classic version of Outlook, which fully supports COM add-ins and VBA automation.
Because New Outlook is a web-based application, it inherently lacks support for the traditional VBA Outlook object model. Switching back to Classic Outlook restores this functionality instantly without requiring you to rewrite your macros.
Launch the New Outlook application on your desktop.
Look for the 'New Outlook' toggle switch, typically located in the top right corner of the application window.
Click the toggle to turn it off. The application will prompt you for feedback, close, and then reopen in the classic Outlook view.
Open your Excel workbook and execute your VBA macro again. The COM-based Outlook automation should now function perfectly.

Migrate to Modern Automation Alternatives
If you must continue using New Outlook, you will need to replace your traditional VBA scripts with modern, web-supported automation methods.
Experience Seamless Spreadsheet Management with WPS Office
If you are frustrated by compatibility changes and deprecated features in other office suites, consider switching to WPS Office. It provides a lightweight, highly compatible, and intuitive environment for all your spreadsheet and document needs without the hassle of unexpected architecture overhauls.

Frequently Asked Questions
Will New Outlook ever support VBA COM add-ins?
Currently, Microsoft has stated that New Outlook is fundamentally web-based and will not support COM add-ins or the traditional VBA Outlook object model. Users are encouraged to transition to web add-ins and modern APIs.
Do I need to rewrite my Excel macros completely?
If you simply switch back to Classic Outlook, no changes are needed to your existing macros. However, if you plan to exclusively use New Outlook, you must replace the VBA email automation code with alternatives like Power Automate or Office Scripts.
Can I still use basic 'Mailto' hyperlinks in Excel with New Outlook?
Yes, basic 'mailto:' hyperlinks in Excel still function with New Outlook to open blank or templated draft emails. However, they cannot automatically send the emails or attach files silently in the background like VBA can.




