Em teoria, sempre existem ferramentas melhores que VBA; mas na prática, quase nunca existe.
Meu penultimo emprego foi em uma gigante do varejo nacional que até este ano não tinha ferramentas de self service BI amplamente disponíveis. PowerBI e versão "poderosa" do Looker são absurdamente caras. Integrar com SAP era mais caro ainda, porque exigia uma atualização completa da matriz SAP da empresa. E quando o assunto é SAP, até mesmo a inclusão de uma simples transação a mais é um parto, em hospital bem caro.
Automatizar coisas com Python é um segundo parto: filas e filas de autorizações dos setores de governança, segurança e etc. Haja mãos para beijar!
E o gerente só queria um relatório de produtividade, pois ele vive vendo gente falando sobre "cultura data driven" no Linkedin. Ele está errado?
Pois bem, passei meus ultimos três anos automatizando o que era possível, e tudo o que eu tinha era o VBA. Foi proveitoso: conseguimos mostrar para gestores que gestão a base de dados era mais eficiente. Colhemos bons resultados.
VBA é a ferramenta ideal? Nem de longe! Mas, se precisamos entregar resultados e esta for a única ferramenta disponível, why not?