Excel and VBA, finally working together.
One AI agent. It reads your sheets, writes the macro, and tests it — all without leaving Excel.
Q3_Reporting.xlsm - Excel
=SUMIFS('Raw data'!$F:$F,'Raw data'!$C:$C,"Apr")deepblick
Workbook change verified
- Done: get cell ranges · Raw data!A1:F1842
- Done: set cell range · Summary!B4:H12
- Done: write vba module · Module1 · sha256 9c71…04
- Done: compile vba · project compiled
- Done: run macro live · Module1.ImportBookings · executed, completed
Ask about the workbook or describe a change…
Built for anyone who lives in Excel
Excel/VBA consultants
You bill for custom builds every month. Cut the time between “client asked for this” and “delivered” — without cutting quality.
Controllers
Reporting macros that used to eat an afternoon now get built and tested in minutes.
Financial analysts & investment bankers
Models that need to be bulletproof before they hit a deal team — built and checked faster, with fewer manual errors.
Writing VBA still means switching windows, guessing, and debugging blind.
Context switching
Code lives in the VBA editor, logic lives in your head, and the workbook is somewhere else entirely.
Debugging by trial and error
A macro breaks, and there’s no assistant that understands your actual sheet structure.
Every project starts from zero
Reusable logic gets rebuilt manually, project after project.
How it works
Describe what you need.
Tell the agent what the macro should do, in plain language.
It reads your sheets, then writes the VBA.
The agent scans your Excel sheets and any existing VBA modules, then writes the code directly in your workbook — no copy-pasting between windows.
It tests and fixes it.
The agent runs the macro, catches errors, and corrects them before you touch a thing.
VBA result verified
- Done: list vba modules · 3 modules · 11 procedures
- Done: read vba module · Module1 · 84 lines · sha256 4f2a…c1
- Done: write vba module · Module1 · sha256 9c71…04
- Done: compile vba · project compiled
- Done: run macro live · Module1.ImportBookings · executed, completed
- Done: get cell ranges · Raw data!A1:F1842
All in one product: deepblick for Excel
One pane, one conversation
Ask, review and run in the task pane next to your sheet. No second window, no separate mode.
It reads before it writes
Sheets, ranges and existing modules are read first, so answers match your real structure.
Understands the cells you selected
Highlight a range, then ask. The agent already has that selection as context — you can say “this column” and it knows which cells you mean.
Runs it, then checks it
The macro is executed and the result range is read back, so you see what actually changed.
Formulas and formatting too
Clean up data, write formulas and format ranges in the same conversation as the code.
Cites the cells it used
Answers name the actual ranges — Sheet1!B2:B20, not “that column on the left.” You can see what it read and what it changed.
Questions before you book a demo
Yes. The agent works only on the workbook currently open in Excel. It does not create a sandbox or a working copy.
No. Edits are not auto-saved. If a save, close, or quit is explicitly requested, that request is flagged before it runs.
Both. It can list, read, search, edit, compile, and run the VBA already in the file — and create new modules when you need them.
Reads need no approval. Every write uses a one-time, expiring permission. You can switch to “accept all edits” if you don’t want to confirm each step.
Excel writes are read back and checked. For macros, three things are reported separately: it started, it finished without a runtime error, and the expected result was independently confirmed. Started is not the same as verified.
Attachments stay in memory for the session only. Normal logs do not keep full prompts, workbook contents, VBA source, or credentials.
Ready to see it on your own workbook?
Bring a real file to the call. We’ll show you the agent working on it live.
Book a demo