VBA has a few interesting things in common with Javascript:
1. The development environment is already installed.
2. The platform does a lot. Being able to program using Office components or program using browser components gives the programmer a lot to work with.
3. The platform extends into a "real" programming environment - VBA is a gateway drug to C# and all the other MS developer tools. Just like learning JS in the browser eventually turns into, can use my JS skills for writing other code on my machine?
Programmable platforms have historically been really important to adoption and longevity in the enterprise. The emergence of REST APIs as features on many web apps fills a lot of this gap for SaaS.
1. The development environment is already installed.
2. The platform does a lot. Being able to program using Office components or program using browser components gives the programmer a lot to work with.
3. The platform extends into a "real" programming environment - VBA is a gateway drug to C# and all the other MS developer tools. Just like learning JS in the browser eventually turns into, can use my JS skills for writing other code on my machine?
Programmable platforms have historically been really important to adoption and longevity in the enterprise. The emergence of REST APIs as features on many web apps fills a lot of this gap for SaaS.