When to move an Excel solution to a platform
Criteria for deciding whether a VBA workbook should stay as it is, move to Power Platform, or become a system.
Almost every finance team has an Excel solution it depends on more than it would like: a provisions model, an expense control, a consolidation that is assembled at every close. Many of those solutions work well and should stay where they are. Others have reached the point where each month costs more to maintain them than to replace them.
The question is not whether Excel is a good tool, but at what point a solution built in Excel stopped being the right tool for that process. This article proposes concrete criteria to answer it and describes the three possible ways out.
The signs
There are five signs that, when they appear together, indicate the workbook has reached its limit. None is enough on its own; two or three already justify a review.
Several people edit the same file. When a file circulates by email or lives in a shared folder with copies named “final”, “final2” and “final-reviewed”, the problem is no longer the workbook: there is no single version of the truth.
The data volume forces you to wait. If opening the file, refreshing the tables or running the macros takes minutes, and people have learned to do something else in the meantime, the workbook is processing more than it was designed to process.
Nobody dares to change a formula. A solution that works but that nobody fully understands is a risk. When the person who built it moves to another area, the risk becomes a problem.
Data is copied by hand from another system. Pasting extracts every month is a manual integration. It works until the structure of the extract changes or someone pastes into the wrong column.
The result feeds a decision or a regulatory report. While the workbook serves internal analysis, the cost of an error is low. When its figures leave the institution, the cost changes scale.
The three ways out
Keep it, with controls
This is the right way out for internal-use solutions with one or two users and moderate volume. Keeping it does not mean leaving it as it is: it means documenting formulas and macros, separating data from calculations, adding explicit validations and saving dated versions. A well-maintained workbook is a perfectly valid tool.
Move it to Power Platform
This is the usual way out when several people take part in the process, when there are approval steps, or when the data should live in one place. Power Apps replaces the input forms, Power Automate replaces the macros that move information between files and emails, and Dataverse replaces the tabs that worked as a database. The practical advantage is that many companies already pay for the Microsoft 365 licenses that include it, and the team can keep using Excel and Power BI to analyze the information.
Turn it into a system
This is the way out for processes with complex integrations, large volumes, many users or audit requirements that a low-code platform does not cover well. It costs more and takes longer, so it is best reached with the process already in order, not as a first step.
How to decide without getting it wrong
Three recommendations from previous projects:
- Take inventory before choosing. What goes in, what comes out, who uses it, how often, and what it feeds. Half a day of work that avoids months of rework.
- Prototype the chosen way out with real data. A prototype of a few days in Power Platform shows whether the platform covers the process before committing the budget.
- Migrate the process, not the workbook. Reproducing it tab by tab carries the problems over to another tool. The goal is for the process to end up better defined than before.
And one warning: the workbook being migrated keeps existing for a while. It is worth defining from the start when it stops being used, and who confirms it.