VBA remains a very powerful language.
The key words being "Visual Basic." VBA is just a crippled version of VB integrated into Office and tuned to work with it. Therefore, it still contains all of the evils of VB (same language, even uses the same DLL). Microsoft actually tried to deprecate this language, but the hordes of people who didn't want to learn a modern language and complained about the installed base won. Well, sort of won, they're still using VB, which is punishment in itself.