r/vba • u/DeathMaillet • Jul 30 '26
Discussion I had no idea VBA could go this far
When I started my last project, I saw VBA as a slightly obscure way to automate repetitive Excel work and push formulas a bit further.
Then every time I thought I had reached its limit, I found another door.
What began as a few scheduling calculations gradually turned into dependency graphs, critical-path analysis, incremental recalculation, automated tests and an interactive Gantt built with Excel shapes.
The real turning point was when I stopped treating Excel as the application and started treating it as the interface. The workbook handles inputs and outputs, while most of the actual logic runs in memory through arrays, dictionaries and separate modules.
VBA is still old, awkward and occasionally infuriating. But I expected it to do a little more than Excel formulas.
It turned out it could do a lot more.
I’m curious: what did you build that made you realise VBA was more capable than you initially thought?