Do caos ao controle:como um estagiário salvou um sênior (e aprendeu a ser um Jedi do Excel)
O Dia em que o Excel quase me fez perder o emprego
Imagine a cena: um estagiário cheio de sonhos, um sênior prestes a ser demitido, e um arquivo Excel tão mal configurado que travou todos os sistemas de uma multinacional. Pois é, essa foi minha estreia como "herói acidental" do excel. E olha que eu nem sabia o que era VBA!
Hoje, vou te contar como transformei um desastre em oportunidade (e ainda fui promovido a júnior) dominando uma arte que todo profissional PRECISA conhecer: automatização de tarefas com macros no Excel.
Quando o Excel Vvra um vilão, um SELECT quase causou um apocalipse corporativo.
Trabalhava como suporte em uma empresa de controle de acesso, onde tínhamos um sistema desktop sendo migrado para a web. Um dos nossos clientes, uma multinacional, por algum motivo, queria usar o próprio sistema deles. Então, preparamos todo o cenário para esse cliente, disponibilizando as informações no formato JSON, como solicitado. Até que, em um certo dia, fomos colocar a catraca em ação, quando descobri que o cliente estava usando um Excel totalmente fora dos padrões para integrar dados ao nosso sistema. A query? Uma bagunça:
SELECT tabela_grande1.*, tabela_grande2.*, tabela_grande3.* FROM Tabela1 t1 INNER JOIN...
Tradução: "Vamos puxar tudo, de todo mundo, sem dó". Resultado? Sistemas travados, olhares de pânico, e eu pensando: "É hoje que vou precisar atualizar meu LinkedIn?".
Foi aí que o dev que fez essa meleca me olhou e disse: "Me ajuda". E eu, com coragem de quem nunca leu um manual, respondi: "Bora consertar esse Excel!".
Macros no Excel – Sua Habilidade secreta para não virar noite no escritório
Macros são como feitiços do Excel: você grava uma ação uma vez e ela se repete magicamente. No nosso caso, usamos VBA (Visual Basic for Applications) para:
- Automatizar o envio de e-mails quando um crachá estava perto de expirar.
- Converter fotos em base64 para o sistema web (sim, Excel consegue fazer isso!).
- Criar interfaces simples para que até o estagiário de marketing entendesse.
Passo a Paso da mágico (simplificando beleza):
- Ative o Developer Tab:
- Vá em Arquivo > Opções > Personalizar Faixa de Opções e marque "Developer".
- Grave sua Primeira Macro:
- Clique em Gravar Macro.
- Faça uma ação simples (ex: formatar uma tabela).
- Pare a gravação. Pronto! Agora o Excel repete isso sozinho.
- Edite o Código VBA:
- Quer personalizar? Clique em Visual Basic e modifique o script. Exemplo de código para enviar e-mails:
Dim objOutlook
Dim objMailItem
' Criação do objeto Outlook
Set objOutlook = CreateObject("Outlook.Application")
' Criação de um novo e-mail
Set objMailItem = objOutlook.CreateItem(0)
' Definindo as propriedades do e-mail
objMailItem.Subject = "Assunto do E-mail"
objMailItem.Body = "Conteúdo do e-mail"
objMailItem.To = "destinatario@exemplo.com"
objMailItem.CC = "copia@exemplo.com"
objMailItem.BCC = "oculto@exemplo.com"
objMailItem.Attachments.Add "C:\caminho\para\arquivo.txt" ' Opcional, se quiser adicionar um anexo
' Enviar o e-mail
objMailItem.Send
' Limpeza de objetos
Set objMailItem = Nothing
Set objOutlook = Nothing
(Dica: Use a documentação da Microsoft – sim, ela existe! – e não tenha medo de errar.)
De Padawan a Jedi – Como isso me transformou em herói
Em mais o menos um mês, transformamos aquele Excel caótico em uma máquina de produtividade:
- Relatórios dinâmicos que se atualizavam sozinhos.
- Dashboards com gráficos que até o CEO achou "bonitinhos".
- Automações que reduziram horas de trabalho manual.
Resultado? O sênior não foi demitido, o cliente ficou feliz, e eu ganhei o cargo de programador júnior – tudo porque decidi quebrar a cara com o Excel. Alem de descobrir que..
Excel não e sobre planilhas, e sobre poder 🚀
Se você acha que Excel é só para tabelas chatas, está perdendo a chance de:
- Automatizar 80% do seu trabalho.
- Criar soluções que impressionam até o chefe.
- Virar a pessoa que todo time precisa (e que evita demissões inesperadas).
E se um estagiário conseguiu, você também consegue. Basta começar – e lembrar: até os Jedi começaram treinando com macros simples.
(Ah, e se quiser evitar SELECTs apocalípticos, talvez valha a pena dar uma olhada na DIO . 😉)
Pronto para dominar o Excel? Compartilhe sua história nos comentários! 👇