Projetos em VBA

Primeira postagem e vou falar sobre uma linguagem totalmente controversa, pois muitos alegam que nao e programação e de fato podemos alegar que nao, mais que na maioria das empresas, pessoas que nao sao de TI tem de recurso para otimizar processos na qual os sistemas nao fazem. Estou do falando do VBA do pacite office. Todas empresas hoje tem ele instalados ou mesmo usados em nuvem com o famoso 365.De uma forma ou de outra, aplicativos criados. VBA quebram in tremendo galho para varias pessoas que nao sao devs. entao meu foco sera falar sobre estes assuntos so qur nao da forma que temos aos kilos na internet. Nao pretendo falar sobre como usar para iniciantes, pois isso achamos na internet com abundância. Sim vou falar de usarmos paradigmas de programação para desenvolver aplicativos avançados e com técnicas para melhor organização de códigos. Aproveitando para ja sugerir aos devs do Tabnew, que tal conseguimos criar classificação para os artigos afim de agrupar os assuntos similares para conseguirmos fazer uma linha de progressao de conteúdo? Obs. Sou dev nas horas vagas mais falo com propriedade sobre este assunto citado pois como linha de trabalho principal sou analista financeiro. e valeu felipe por postar no canal este espaço. esta sendo meu primeiro local para compartilhar conhecimento.

mto do que faço hoje em dia só é possivel por causa do vba que me economiza um tempo danado,desde de atualização de relatórios até envio automatico de emails

Acredito que o "ranço" contra essas linguagens é o que pedem para fazer quando não tem essa capacidade, ou o nível de complexidade é muito grande comparado com outras linguagens. Sem contar o trabalho que dá fazer determinadas coisas que me outras plataformas são bem mais simples ou mais maduras. Naturalmente esses projetos começam pequenos e vão escalando em uso e complexidade e geralmente os “donos” não querem arcar com o custo e os problemas de refazer em uma plataforma mais robusta, ou as vezes não tem noção que isso é necessário. No fim das contas quem se ferra são os programadores que tem que fazer milagre praticamente para continuar evoluindo. Então não necessariamente é um preconceito com a linguagem e sim a utilização fora do objetivo a qual ela foi criada. Sendo usada no escopo para o qual ela foi planejada faz total sentido.
Sim perfeita sua colocação, esta sera minha intenção nos artigos, mostrar como e possível escalar sem gersr confusão e uma forma de se tornar facil a manutenção e implementar funções de maneira a qualquer um que tenha conhecimento da língua continuar p projeto de outros devs. Assim que começar a estrutura de artigos quaisquer comentários serão bem vindos para melhorar ainda mais as estruturas dos arquivos.

Depois que descobri o Python, larguei de mão o VBA!

Eu escrevo e python também e está coberto de razão, e simplesmente fantástico. Mais foi como disse, em algumas empresas jamais os administradores deixariam instalar o interpretador na maquina dos usuários para que os problemas fossem resolvidos com esta linguagem.
Sim, isso é um problema em várias empresas. Acredito que é mais cultural mesmo! nfelizmente!

Considero o VBA uma porta de entrada no mundo dev de programação. Visto que o pacote Office está presente nos ambientes corporativos. Ressalta-se que a maioria dos usuários possuem conhecimento limitado de desenvolvimento, os profissionais que possuem um pouco de conhecimento já se destacam. Esse destaque permite galgar níveis na hierarquia das empresas e com isso permite conhecer novas linguagens e plataformas de desenvolvimento.

Atualmente eu incentivo os leigos a conhecerem o VBA e caso gostem do ambiente de desenvolvimento, naturalmente irão migrar para outras linguagens.

Carlos, Concordo plenamente! O VBA é uma linguagem introdutória, apesar de achar que no princípio a curva de aprendizagem não é tão introdutória assim. Com o VBA aprendi a ver os comandos sendo rodados passo a passo, entendendo como melhorar e por ele tive mais facilidade em aprender Python, R, M e DAX.