Macros e automações para relatórios, tratamento de dados e produtividade no Excel.
Este repositório reúne soluções práticas em VBA (Visual Basic for Applications) para automatizar tarefas recorrentes no Microsoft Excel. Cada exemplo contém o módulo .bas para leitura e reutilização e, quando aplicável, uma planilha de demonstração.
O objetivo é demonstrar automação de processos, manipulação de dados, geração de relatórios e integração do Excel com o Outlook.
| Projeto | O que faz | Arquivos principais |
|---|---|---|
| Gráfico automático | Consolida dados, cria um gráfico de distribuição e exporta o relatório em PDF | AutomatizacaoGrafico/ |
| E-mails pelo Outlook | Lê destinatário, assunto e mensagem da planilha e prepara e-mails individuais | EmailsAuto/ |
| Formatação de tabela | Limpa valores, converte textos em números e aplica uma tabela padronizada | Formatar/ |
| Relatório por registro | Filtra registros aprovados, gera PDFs e prepara os anexos no Outlook | SRC/AutomatizacaoV1/ |
| Reajuste de preços | Cria uma coluna com acréscimo de 5% para registros ativos | SRC/AutomatizacaoV2/ |
| Busca de produtos | Automatiza uma consulta equivalente ao PROCV entre planilhas |
SRC/Procv/ |
- Microsoft Excel e VBA
- Manipulação de células, ranges e tabelas (
ListObject) - Filtros e tratamento de dados
- Criação de gráficos
- Exportação de planilhas para PDF
- Automação do Outlook
- Funções de busca e regras condicionais
- Baixe ou clone este repositório.
- Abra um arquivo
.xlsmno Microsoft Excel para Windows. - Revise o código antes de habilitar macros.
- Ajuste nomes de planilhas, colunas, destinatários e pastas quando indicado.
- Pressione
Alt + F8, selecione a macro e clique em Executar.
- Abra sua planilha e pressione
Alt + F11. - No Editor do VBA, acesse Arquivo > Importar arquivo.
- Selecione o módulo
.basdesejado. - Adapte as referências de planilhas e intervalos para sua estrutura.
- Salve o arquivo como Pasta de Trabalho Habilitada para Macro (
.xlsm).
Alguns exemplos contêm caminhos locais e endereços fictícios para demonstração. Antes de executar:
- substitua caminhos como
C:\Users\...por uma pasta existente no seu computador; - mantenha
.Displaydurante os testes de e-mail para revisar a mensagem antes do envio; - valide nomes de abas e cabeçalhos;
- trabalhe inicialmente com uma cópia da planilha;
- habilite macros apenas em arquivos cuja origem você conhece.
Excel-vba-projects/
├── AutomatizacaoGrafico/ # Gráfico e exportação para PDF
├── EmailsAuto/ # Integração com Outlook
├── Formatar/ # Limpeza e padronização de tabelas
├── SRC/ # Estudos organizados por automação
└── Outros/ # Macros adicionais
- Adicionar imagens de antes e depois
- Substituir caminhos fixos por seletores de pasta
- Padronizar tratamento de erros
- Adicionar arquivos de dados fictícios para todos os exemplos
- Documentar entradas e saídas em cada módulo
Ruan Rabello — estudante de Engenharia da Computação com foco em Dados, Automação e desenvolvimento de soluções.
Distribuído sob a licença MIT.