Removendo a rotina da agenda através da automação do Excel 😎

Bem, nossa jornada pelo Excel está chegando ao fim. Esta semana vamos encerrá-la com um grande artigo e uma folha de dicas para treinamento.

Enquanto isso, vamos discutir a mina de ouro para os preguiçosos 🤔

Foi anunciado em 1993. E ainda alimenta analistas em metade das corporações da Rússia. Estou falando de macros.

Macro - um script em VBA que automatiza a rotina: limpeza de dados, montagem de relatórios, envio, geração de documentos. Tudo localmente. Sem internet.

O que se pode fazer com macros:
1️⃣ Limpam exportações do 1C em 8 segundos em vez de 40 minutos manualmente: linhas vazias, espaços, datas estranhas, códigos → nomes normais
2️⃣ Montam um relatório consolidado a partir de dezenas de arquivos regionais: a macro percorre pastas, coleta dados, cola, calcula totais
3️⃣ Enviam PDF via Outlook para uma lista de destinatários - abriu, clicou, foi tomar café
4️⃣ Geram centenas de faturas/atos a partir de um modelo: loop pelas linhas = arquivo para cada contraparte
5️⃣ Constroem um mini-dashboard para o departamento de vendas: resumo por gerentes, tops e perdedores, PDF em pasta

E por que você precisa disso? 🤔
Otimizamos: meio dia de trabalho manual, erros humanos, "ah, esqueci o campo X".
Obtemos: 2-3 minutos de trabalho da máquina, resultado previsível toda vez.

Por que na Rússia não se pode viver sem VBA

Em órgãos governamentais, bancos, complexo industrial-militar, indústria - as estações estão fisicamente desconectadas da internet. Office Scripts, Power Automate, Copilot - não funcionam sem nuvem, de forma alguma.

VBA - é a única forma embutida de automação nesses ambientes. Não precisa de TI. Aprovações de acesso, licenças de RPA? Esqueça.

Fato: Nossa querida Receita Federal, com 120.000 estações de trabalho, viveu por anos com macros como principal forma de eliminar a rotina. A transição para RPA começou apenas em 2025. Porque precisavam de trabalho no navegador e integração com programas adicionais.

Onde está a armadilha 🤦‍♂️

1️⃣ Intervalos fixos: gravou uma macro para A1:F100, um mês depois os dados vão até a linha 500 - o código não processa o novo, e você acha que está tudo bem
2️⃣ Vinculação ao ActiveSheet: executou de outra pasta de trabalho - falhou ou calculou errado
3️⃣ Sem tratamento de erros: sem Option Explicit e On Error, o código quebra em produção do nada
4️⃣ Atualização do Excel/Windows: atualizações quebram macros antigas - desde travamentos até erros em operações simples

Tratamos com intervalos dinâmicos, referências explícitas a planilhas, tratamento de erros e documentação de versões (Sim, aquela que ninguém nunca quer manter).
Isso resolve diálogos como:
"Tudo quebrou aqui, conserta urgente"
— "O que vocês querem de mim, aqui funciona. São configurações erradas de vocês
"

Um analista com VBA em ambiente fechado = uma pessoa que tem mais da metade do dia de trabalho livre para café e brincadeiras com colegas. Ou talvez para criar um relatório genial… Mas é melhor não se gabar muito dessa automação, senão o chefe vai te sobrecarregar com trabalho extra 😂

Vocês têm na prática ações rotineiras que se repetem infinitamente e que poderiam ser resolvidas com macros?
Deixem exemplos nos comentários
👇
E claro, tentem testar. Quem sabe ajuda vocês também
💯

#Excel

@data_dzen 🙂