Enquire now

Your Outlook macros stop in the new Outlook. Here is what replaces them.

The new Outlook for Windows doesn't run VBA or COM add-ins. We rebuild each macro's job as a small web app on Microsoft Graph, so it runs on the server and works in any Outlook your team opens.

What your macro did, and where it goes

  • File mail and save attachmentsRuns on the server when mail arrives, not on one PC
  • Log to Excel or your CRMSame columns, same file or system
  • Buttons inside OutlookA modern web add-in, where a button is needed
Also losing InfoPath forms?

Many offices run on a few Outlook macros. One saves attachments to a shared folder. One copies order emails into a spreadsheet. One sends a templated reply. They live on one person's PC, in a file called VbaProject.OTM, and nobody has looked at them in years.

The new Outlook for Windows doesn't run them. Microsoft says plainly that it doesn't support VBA and doesn't support COM add-ins. Krira Digital is a small software studio in India. We rebuild what those macros did as a small web app on Microsoft Graph, Microsoft's API for mail, calendars and files. It runs on a server, so it keeps working in new Outlook, in Outlook on the web and on phones. We work with US companies remotely, with calls in your morning.

Signs this is about to hit you

The macro button is goneSomeone tried the new Outlook toggle, and the Developer tab and macro buttons weren't there.
An add-in shows as missingA COM or VSTO add-in your team uses has no version for the new Outlook.
Only one PC runs itThe macro works only on the desk of the person who wrote it, and only while Outlook is open.

Classic Outlook vs the new Outlook, for your macros

Classic Outlook for WindowsNew Outlook for Windows
VBA macrosSupportedNot supported (Microsoft Learn)
COM and VSTO add-insSupportedNot supported (Microsoft Learn)
Office web add-insSupportedSupported
Mail rules and Quick StepsYesYes, with fewer options than VBA
Microsoft Graph apps on a serverWork alongside itWork alongside it, and in Outlook on the web and on phones

Sources are listed at the end of this page. Checked on November 1, 2026.

What can replace a macro, and what can't

Good forFalls short when
Outlook rulesMoving mail by sender or subject, flags, simple forwardsThe macro reads the body, saves files or writes to another system
Quick StepsOne-click moves, replies and categoriesIt needs logic, lookups or data written somewhere else
Power AutomateSaving attachments to OneDrive or SharePoint, simple approvalsLogic gets complex, a flow belongs to one person who leaves, or premium connectors add licences
Office web add-inA button or pane inside Outlook that works on the open emailThe job must run with Outlook closed, or touch files on the PC
Web app on Microsoft GraphJobs that run on every new email, write to Excel or a CRM, and keep a logIt needs an admin to approve the app's access first

If rules, Quick Steps or a short Power Automate flow cover your macro, use them. We say so on the first call.

What we rebuild your macros as

Auto-filing and attachmentsMail is sorted as it arrives, and attachments are saved to SharePoint or OneDrive with a clear file name.
Order and PO emails into a tableThe details your macro picked out of each email are read on the server and added as rows.
Log to Excel or your CRMSame columns as today, written to the same workbook or system, with a log of each run.
Templated repliesReplies built from a template and the email's own details, sent or saved as drafts for a person to check.
ApprovalsAn email starts a request. The approver gets a link, decides, and the result is logged.
A button inside OutlookA web add-in for the steps a person starts by hand. It works in new Outlook, classic Outlook and Outlook on the web.
The workbook behind the macroIf the spreadsheet your macro fills has outgrown Excel, we rebuild it as a web app too.Learn more InfoPath formsForms that stopped with InfoPath, rebuilt with the same fields, rules and old data.Learn more

What we have built that is close to this

Our own sales CRM reads replies from a mailbox over IMAP. It sorts each reply, such as interested, not now or bounced, and logs it against the right lead. That is the same job many Outlook macros do. For Microsoft 365 mailboxes we build on Microsoft Graph instead of IMAP. We have not yet shipped a Graph project for a client, and we say that up front.

We also rebuild Excel workbooks and their VBA as web apps. A school in India replaced its Excel workbook for admissions, fees, receipts, attendance and report cards with an app we built. If your Outlook macros feed a workbook like that, the workbook can move too.

How we replace your macros

  1. 1Send the macrosExport VbaProject.OTM, or copy the VBA into a text file, and list any COM add-ins. We read every line and confirm what each one is for.
  2. 2Rebuild and testWe rebuild each job on Microsoft Graph, run it on a test mailbox, and compare the results with what the macro did.
  3. 3Approve and switchYour Microsoft 365 admin approves the app's access. We switch it on for real mailboxes, and the old macro is retired.
New Outlook: no COM add-ins, no VBA
Microsoft Learn: Identify COM add-ins
Moving COM add-ins to web add-ins
Microsoft Learn: Migrate from COM to web add-ins
Opt-in, opt-out and cutover; classic supported to at least 2029
Microsoft Learn: Stages of migration
Enterprise opt-out start
March 2027 (was April 2026), per Message Center post MC949965
Blocking automatic migration
Microsoft Learn: Control installing new Outlook
Mail events for server-side apps
Microsoft Graph: Outlook change notifications
Last checked
November 1, 2026

A fixed quote after we read your macros

The price depends on how many macros and add-ins you have and what each one touches. Send the VBA or a description of each job, and we reply with a fixed quote and a delivery date in writing. Payment in stages.

Questions

Does the new Outlook support VBA macros or COM add-ins?

No. Microsoft's own documentation says the new Outlook for Windows doesn't support VBA and doesn't support COM add-ins. It does support Office web add-ins. Your macros keep working only in classic Outlook.

When will I be forced to switch to the new Outlook?

Microsoft plans three stages: opt-in, opt-out and cutover. In Message Center post MC949965, Microsoft told admins that the opt-out stage for enterprise environments starts in March 2027, moved from April 2026. In opt-out, the new Outlook is on by default, but users can still switch back. Microsoft has promised at least 12 months' notice before cutover.

Can I keep using classic Outlook, and for how long?

For now, yes. Microsoft says existing installs of classic Outlook, on perpetual and subscription licences, will be supported until at least 2029. Admins can also set a policy that blocks automatic migration. That buys time, but every new feature goes to the new Outlook, so plan the move.

Can Power Automate or Quick Steps replace my Outlook macros?

Sometimes. Rules and Quick Steps cover moving, flagging and simple replies. Power Automate can save attachments and run simple approvals. They fall short when the macro reads the email body, applies business logic, or writes to a spreadsheet or CRM in a set format. That is where a small web app on Microsoft Graph fits.

What is an Outlook web add-in, and can it do what my macro did?

A web add-in is a small web page that runs inside Outlook as a button or side pane. It works in new Outlook, classic Outlook and Outlook on the web. It can read and change the email you have open. It can't touch files on your PC or run while Outlook is closed, so those parts of a macro move to a server-side app instead.

How do I find which macros and COM add-ins we use?

Each user's macros are stored in a file called VbaProject.OTM in %APPDATA%\Microsoft\Outlook; open the VBA editor (Alt+F11) in classic Outlook to see them. Admins can list installed COM add-ins on the Inventory page of the Microsoft 365 Apps admin center. Users can check under File, Options, Add-ins.

How much does it cost to replace Outlook macros, and how long does it take?

We haven't found published prices for this work that we could cite, so we don't quote a market range. Cost and time depend on how many macros you have and what each one connects to. We read your VBA first, then give a fixed price and a delivery date in writing.

What happens to the Excel file or CRM my macro writes to?

It stays. The new app writes the same columns to the same workbook in OneDrive or SharePoint, or to your CRM, so reports built on it keep working. If the workbook itself has outgrown Excel, see our Excel to web app page. Losing InfoPath forms at the same time? See InfoPath forms replacement.

Tell us what you need.

Website, catalogue, software or app. Message us and we reply within one working day.

Tap one. Your message is already written: just press send.