logo
search
VBA & Macro Problems

Fix Excel VBA Macros Not Working in New Outlook

John WilsonJohn Wilson Oct 7, 2026 871 views

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.

How to Fix Excel VBA Macros Not Working in New Outlook
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.
Before you start

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.

Solution 1Recommended

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.

1
Open New Outlook

Launch the New Outlook application on your desktop.

2
Locate the Toggle Switch

Look for the 'New Outlook' toggle switch, typically located in the top right corner of the application window.

3
Switch to Classic View

Click the toggle to turn it off. The application will prompt you for feedback, close, and then reopen in the classic Outlook view.

4
Test Your Macro

Open your Excel workbook and execute your VBA macro again. The COM-based Outlook automation should now function perfectly.

Revert to Classic Microsoft Outlook
Immediate Resolution: Switching back to Classic Outlook requires absolutely no code changes to your existing Excel VBA scripts.
Free Microsoft Office alternative

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.

Fully compatible with Microsoft Excel formats (.xlsx, .xls, .csv).Familiar and intuitive user interface for seamless migration.Lightweight application that runs smoothly without heavy system requirements.Free to use with comprehensive built-in data analysis tools.
microsoft office alternative - wps office

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.