Right, but why VBA? Because VBA is the only language with first class support in Excel, not because VBA is good at all. If not fon its &quot;privilege&quot;, you&#x27;d use something like Python or JavaScript (yah it sucks, but not as bad a VB) or a purpose-built sane language, not something Joel Spolsky dashed off a spec for one Tuesday afternoon.