A automação é fundamental para aumentar a produtividade e otimizar os fluxos de trabalho. Embora o Visual Basic for Applications (VBA) tenha sido por muito tempo uma ferramenta de referência para automatizar tarefas no Microsoft Excel e em outras aplicações do Office, o seu papel tem evoluído ao longo dos anos. Neste post, exploraremos como o VBA está perdendo espaço para outras ferramentas da Microsoft, especialmente o Office Scripts.
VBA: Visão Geral
O Visual Basic for Applications (VBA) foi introduzido na década de 1990, oferecendo aos usuários a capacidade de criar macros e automatizar tarefas repetitivas no Excel e em outras aplicações do Microsoft Office. Foi uma ferramenta revolucionária que permitiu aos usuários aprimorar sua produtividade, reduzindo esforços manuais e acelerando processos em geral.
Com o tempo, as limitações do VBA se tornaram evidentes diante das necessidades empresariais em constante evolução e do avanço da tecnologia. As empresas estão enfrentando desafios decorrentes da complexidade da ferramenta, da dependência de aplicações do Microsoft Office, da integração limitada com outras plataformas e das dificuldades na escalabilidade das soluções. Como resultado, as organizações estão buscando ativamente alternativas ao VBA para automação empresarial eficaz e preparada para o futuro.
Limitações do VBA no Microsoft 365 Web
À medida que as empresas migram de aplicações em Desktop para um ambiente em nuvem (especialmente com o Pacote Office, adotando o Microsoft Office 365), o VBA perde espaço devido à sua dependência da execução exclusivamente nas máquinas dos usuários, não sendo suportado em nuvem. Isso significa que muitas macros e scripts VBA desenvolvidos para a versão desktop não funcionarão no Excel Web.
Algumas empresas têm departamentos que utilizam ambos os ambientes Microsoft 365 (Desktop e Web), o que resulta em limitações para aqueles que precisam executar soluções VBA na aplicação em nuvem. Isso pode dificultar a transição da empresa para a nuvem e interromper os fluxos de trabalho que dependam de macros, representando um desafio para seus objetivos de eficiência e produtividade.
Office Scripts: o VBA para o Excel Web
Office Scripts é um recurso poderoso do Microsoft Excel que permite automatizar tarefas e processos em suas planilhas sem a necessidade de um conhecimento profundo em programação. Assim como o VBA, ele oferece uma maneira de escrever e executar scripts personalizados para realizar ações repetitivas, otimizar fluxos de trabalho e aumentar a produtividade.
Com algumas diferenças, é possível pensar no Office Scripts como um VBA para o Excel 365 Web. Esses scripts são escritos em TypeScript (uma linguagem de programação baseada em JavaScript), ferramenta que conta com uma ampla comunidade online para auxílio na resolução de problemas.
Com Office Scripts, é possível automatizar diversas ações, tais como manipulação de dados, cálculos, formatação, validação de dados e muito mais. Por exemplo, é possível criar um script para formatar os tipos de dados de maneira consistente, gerar relatórios a partir de dados brutos, realizar cálculos complexos ou até mesmo interagir com fontes de dados externas.
Talvez a maior vantagem em utilizar o Office Scripts esteja em sua integração com a Power Platform. Como o Power Automate possui uma ação específica para executar Office Scripts, é possível que os dados das planilhas interajam com diversos produtos da Microsoft e de softwares terceiros. Confira este artigo sobre como integrar o Excel e o Power Automate por meio dos Office Scripts.
Como acessar o Office Scripts?
Para encontrar o Office Scripts no Excel Web, você deve navegar até a guia “Automatizar” localizada na barra de ferramentas no topo da tela.

Dentro da guia “Automatizar”, você encontrará uma visão geral de todos os Scripts que foram criados por você ou compartilhados por outros usuários. Para criar um novo script, vá em “Ferramentas de Script” e clique na opção “Novo Script”:

Uma nova barra lateral com o editor de código aparecerá na sua tela, com um espaço para inserir seu código, tal como você fazia no VBA.

Depois de criar o seu script, você tem algumas opções para executá-lo. Primeiramente, você pode clicar no botão “Executar” para testar o script e observar os resultados. Alternativamente, você pode salvar o script e adicionar um botão à sua planilha, permitindo que você o execute diretamente a partir dela. Ainda, como já mencionado, é possível integrar o Script em um fluxo no Power Automate.
Para saber mais sobre como o Office Scripts pode melhorar a sua produtividade, confira este artigo sobre como começar a utilizar esta ferramenta.

