✦ 23 de agosto de 2026

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.

excelvbaautomação

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.