IA e VBA: automatizar o Excel quando a empresa bloqueia a IA
Como usar a inteligência artificial para escrever macros de VBA sem subir nenhum dado da empresa. Caso prático: puxar a distância entre endereços do Google Maps direto na planilha, com botão de atualizar.
A maioria das empresas trava a inteligência artificial dentro do Excel por protocolo de segurança, e a LGPD impede que você suba a base de clientes para qualquer ferramenta. Isso não significa ficar de fora. Dá pra usar a IA para escrever a automação e rodar tudo dentro da sua máquina, sem expor um único dado.
Por que o VBA ainda é essencial
O VBA parece coisa antiga, mas em empresa ele continua sendo a ponte entre o Excel e os sistemas internos, do SAP ao TOTVS. Em muitos ambientes é a única conexão disponível com essas ferramentas. Aprender a pedir macros para a IA transforma essa peça antiga na sua automação mais útil.
Onde fica o VBA no Excel
Se a aba Desenvolvedor não aparece na sua faixa, vá em Arquivo, Opções, Personalizar Faixa de Opções e marque Desenvolvedor. Ali você encontra o Visual Basic, onde entra em Inserir e Módulo para colar a macro. Na mesma aba ficam os suplementos, onde dá pra instalar a extensão do ChatGPT ou do Claude quando a empresa permite. Quando não permite, abra a IA pelo navegador e trabalhe com a tela dividida.
Descrever a estrutura em vez de subir os dados
Aqui está o ponto que protege você. Em nenhum momento eu subi a planilha ou os dados dos clientes. Eu descrevi apenas a estrutura: o endereço está na coluna C, o endereço de referência na coluna F, o resultado precisa aparecer na coluna G. A IA escreve a macro a partir dessa descrição, e a informação da empresa nunca sai do computador.
O teste: distância entre dois endereços
Peguei uma base fictícia de mil clientes e pedi uma macro que calculasse quantos quilômetros separam o endereço do cliente de um endereço de referência, além de um botão para rodar quando eu quisesse. Ele perguntou qual serviço usar para o cálculo e eu escolhi o Google Maps. A primeira proposta exigia chave de API com cartão cadastrado, então eu respondi que não queria pagar e pedi uma alternativa. Ele refez tudo com um serviço gratuito, sem cartão, sem cadastro e sem chave.
Colar a macro e criar o botão de atualizar
Na versão gratuita a IA não executa nada dentro do Excel, ela escreve a macro e você cola. Copie o código, abra o Visual Basic, insira um módulo e cole ali. Para o botão, vá em Inserir, Ícones e escolha um desenho, depois clique com o botão direito nele e escolha Atribuir macro. A partir daí um clique atualiza a planilha inteira.
O erro que parecia da macro
Rodei e apareceu endereço não encontrado, duas vezes seguidas. Muita gente desiste nessa hora achando que o código está errado. Voltei e perguntei à IA o que poderia estar acontecendo, e a resposta apontou o óbvio que eu não tinha percebido: os endereços da base eram fictícios, então não existiam no mapa. Com um endereço real, ele calculou 22 quilômetros, exatamente o que o Google mostra.
Checklist
- Ativar a aba Desenvolvedor em Arquivo, Opções, Personalizar Faixa de Opções
- Abrir a IA pelo suplemento ou pelo navegador com a tela dividida
- Descrever a estrutura das colunas, nunca subir os dados da empresa
- Pedir a alternativa gratuita quando a solução exigir cartão cadastrado
- Colar a macro num módulo do Visual Basic e atribuir a um botão
Próximo passo
Pra dominar a IA do jeito certo, Método IA na Veia.