📗 Excel & VBA Automation

Stop Doing It By Hand. Automate the Workbook.

The monthly report that takes a day of copy-paste, the file merge nobody wants to own, the sheet that breaks when someone sneezes — I automate it with VBA, Power Query and Google Apps Script. The same toolkit once collected and validated submissions from 345 institutions, catching 20,000+ bogus records automatically.

Automation Packages

⚙️
VBA Macro Development

Custom macros that turn hours of repetitive Excel work into one click: merging files, formatting reports, reconciliations, data entry forms and email-out of finished workbooks.

Includes
  • One-click buttons for multi-step workflows
  • UserForms for guided, error-free data entry
  • Error handling & logging — no silent failures
  • Commented code and a how-it-works guide
VBA Excel UserForms
📈
Power Query & Power Pivot Models

Self-refreshing Excel reports that pull straight from databases, folders of files or APIs — press Refresh and the month-end pack rebuilds itself, no copy-paste, no broken links.

Includes
  • Power Query connections to your sources
  • Power Pivot data model with DAX measures
  • Pivot-ready outputs & refresh instructions
  • Upgrade path to Power BI when you outgrow Excel
Power Query Power Pivot DAX
🌐
Google Sheets & Apps Script

Automation across Google Workspace: forms feeding validated sheets, scheduled imports, automatic emails and dashboards — the setup I used to collect and validate data from 345 institutions.

Includes
  • Apps Script automation & custom menus
  • Validation rules that reject bad submissions
  • Scheduled triggers: imports, emails, backups
  • Forms → Sheets → report pipelines
Apps Script Google Sheets Workspace
🛠️
Workbook Rescue & Optimisation

The inherited monster: 40 tabs, volatile formulas, ten-minute opens and one person who understood it left last year. I audit it, fix it, speed it up and document it.

Includes
  • Formula & structure audit with findings report
  • Speed fixes: volatile formulas, lookups, bloat
  • Broken macros repaired or rewritten
  • Honest advice if it should be a database instead
Optimisation Formula Audit Repair

How It Works

1 📧
Show Me the Task

Describe the manual process (or send a sample workbook with dummy data). I’ll confirm the best approach — VBA, Power Query or Apps Script — with a fixed quote, usually same day.

2 🤖
I Build the Automation

Built with proper error handling, input validation and logging — so when something unexpected arrives, the automation tells you instead of silently producing wrong numbers.

3 🎓
Handover & Training

You get the working solution, commented code, a plain-English guide and a walkthrough call — plus 30 days of free fixes if anything misbehaves.

Automation Proven at National Scale

🏛️

345 Institutions, One System

Built the Apps Script and VBA system that collected and validated data from 345 institutions for a government department — flagging 20,000+ bogus records automatically.

🧯

Error-Proofed By Design

Validation, error handling and logging in every build — automation that fails loudly and safely, never one that quietly emails the wrong numbers to your boss.

🧭

Right Tool, Honest Advice

Sometimes the answer is Power Query, not a macro — and sometimes it’s a proper database. As a data engineer I’ll tell you which, and can build the upgrade when you’re ready.

Fast & Fixed-Price

Most single-workflow automations are delivered within a week at a price agreed upfront — with 30 days of free fixes included.

What’s the task your team dreads every month?

Describe it in a sentence or two — you’ll get back the recommended approach, a fixed quote and a delivery date, usually the same day.

FAQ

If you can write the steps down, it can almost certainly be automated: merging weekly files, reformatting exports, building month-end report packs, reconciling two lists, generating invoices, emailing results, validating form submissions. The rule of thumb — anything you’ve done the same way three times is a candidate.
Yes — VBA and Power Query on the Microsoft side, Apps Script on the Google side, and I can bridge the two (for example, a Google Form feeding a validated Sheet that exports to your Excel reporting pack). I’ll recommend whichever platform your team already lives in.
That’s what the engineering is for: input validation, clear error messages and logging are built into every job, so a colleague pasting something unexpected gets told what’s wrong instead of corrupting the output. Every delivery includes documentation and 30 days of free fixes.
Usually, yes — the culprits are normally volatile formulas, whole-column lookups and duplicated raw data, all fixable. And if the honest answer is that you’ve outgrown Excel, I’ll say so and quote the alternative: see Database Design & Warehousing for what that upgrade looks like.
Rarely. Most automations are built against a sample workbook with dummy or anonymised data and then dropped into your environment. Where live access genuinely helps, I’m happy to sign an NDA and work under your own accounts and permissions — nothing leaves your systems.

More Services