Not until you just mentioned it. It seems to be more oriented to system administration. VBA is essentially free and easy to use. What are the advantages of Windows Powershell?
Powershell is also free, and was back-ported to run on XP SP2 and later. MS is switching over all of it’s system administration to using it, but it’s really a general purpose shell / scripting language that gives you access to all the .net libraries.