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?
Exatamente essa é a ideia, burocracia dependendo do cargo e do setor das empresas, é complicado. Principalmente se for multinacionais.
Durante 6 anos fui aplicando através do PDCA melhoria continua no código de garimpagem e de automação do SAP com o VBA.
Saindo de +- 300 lançamentos de CTS por dia onde 10% tinha que ser extornado no dia seguinte por ser um serviço exaustivo, para mais de 4000 mil lançamentos por dia, ganhando automomia, reconhecimento, redução de custos e infelizmente de pessoas.
Este é apenas um dos exemplos.
quais problemas de governança corporativa um programa/automação feita em python pode ter? faço muita coisa para automação industrial em vba e queria começar a fazer em python.