
In 1999, with the release of VBA 6.0, Microsoft opened up the option to call external services using the COM interface, a hint of its possible future as a more open and general programming language, albeit favorable to the Microsoft world only, in most cases.


It’s strong design to work tightly with the MS-Office application’s object models, easy and quick entry effort required and “built-in” with all of MS-Office applications out-of-the-box delivery way, made it highly popular among business users, but mainly for office-oriented tasks. Ever since it was introduced in 1993 with Excel 5.0, VBA hesitantly played in between two fields: Microsoft’s Office applications scripting language for automation on one end, and a full-fledged programming language for business applications on the other end.
