Microsoft Power Platform

One master workbook, 29 private copies, no more copy and paste

A mortgage brokerage paid 29 advisers from one Excel workbook, one tab each, and every Friday the office manager copied each adviser's figures into an email by hand. A Power Automate flow now gives every adviser a view-only copy of their own tab, kept up to date at the press of a button.

Client: Mortgage brokerage (anonymised)Sector: Financial servicesPublished: September 2026
Power AutomateOffice ScriptsExcel Online
29
advisers, each seeing only their own tab
15 mins
from one button press to every adviser updated

The problem

A mortgage brokerage manages weekly adviser payments in a single Excel workbook, one tab per adviser. Every week the office manager was copying each adviser’s figures into an email by hand. Twenty-nine advisers, most at other firms, every Friday.

The brief was simple: give each adviser a view-only copy of their own tab, kept up to date automatically, and change nothing about how the manager works.

What I built

The system never reads the data

The adviser tabs were not tidy data. No headers, layouts that drifted from tab to tab, side-by-side blocks, date headings typed as text. Anything that tried to read and reorganise the figures would have broken the first time a tab changed shape.

So the system never reads the data at all. When the manager presses Run, a Power Automate flow takes a copy of the master for each adviser, uses a short Office Script to delete every sheet except theirs, and writes the result into a workbook that only that adviser can open. Formatting, layout and notes arrive exactly as they were entered. A settings table in the master controls who receives a sheet. Adding a new adviser is one row, one tab and one share. Anything not on the list, working tabs, imports, leavers, never leaves the file.

The flow in the Power Automate designer: a trigger, a copy of the master, a script step, then a loop that copies a file, runs an Office Script and deletes the file if anything fails

The flow in the Power Automate designer. The red-dotted path into Delete file is the safety net: a half-made copy is removed before it can be delivered.

The interesting part

Excel Online and the Power Automate connectors have some quirks that only show up when you build something real:

  • The Excel connector keeps a session on any file it touches for around six minutes. Copy that file too soon and the copy fails with a lock error. The flow is arranged so no script ever touches the master or an adviser’s file, and a short pause separates preparing the copies from delivering them.
  • Copying over a shared file replaces it with a new file. The link every adviser was given stops working. Delivery uses a content update instead, so each adviser’s file and share link stay the same for good.
  • If anything goes wrong preparing an adviser’s copy, the half-made file is deleted before delivery. Nobody can ever receive a file containing someone else’s data.

Set up in the client’s own Microsoft 365

All of it was tested against dummy data in my own environment first, then set up in the client’s own Microsoft 365 on a screen-share call, under their account. I hold no access to their systems and everything is owned by the client from day one.

The result

Friday banking finishes, the master is closed, one button is pressed. Fifteen minutes later every adviser has their current figures and the manager has sent no emails. New starters take two minutes to add. The whole thing runs on tools already included in a standard Microsoft 365 business subscription.

If you have a master spreadsheet and a list of people who each need to see only their part of it, this pattern fits. Get in touch and I will take a look at your file.

TaggedPower AutomateOffice ScriptsExcel Onlinepower automate exceloffice scriptsshare one tab of a workbookdistribute excel tabsadviser statements

Got a job that sounds like this?

Let's talk about what you need
WhatsApp