5 macros essenciais prontas
Avanço do Projeto: Dashboard Executivo Inteligente IAEM
Materiais da Aula
Contexto da Aula
O que você vai aprender
Demonstrar as 5 macros essenciais em ação
Prática Guiada
Remove formatação mantendo dados
- Sub LimparFormatacao()
- Cells.ClearFormats
- End Sub
- Útil para dados colados de sistemas
Elimina linhas vazias automaticamente
- Sub RemoverLinhasBranco()
- On Error Resume Next
- Columns("A").SpecialCells(xlBlanks).EntireRow.Delete
- End Sub
Salva aba ativa como PDF
- Sub ExportarPDF()
- ActiveSheet.ExportAsFixedFormat xlTypePDF, _
- ThisWorkbook.Path & "\" & ActiveSheet.Name & ".pdf"
- End Sub
Cria cópia com timestamp
- Sub BackupComData()
- ThisWorkbook.SaveCopyAs ThisWorkbook.Path & _
- "\Backup_" & Format(Now, "yyyymmdd_hhmmss") & ".xlsm"
- End Sub
Cria índice de planilhas
- Sub ListarAbas()
- Dim ws As Worksheet, i As Integer: i = 1
- For Each ws In Worksheets
- Cells(i, 1) = ws.Name: i = i + 1
- Next ws
- End Sub
Salve suas macros para sempre
- Salve num arquivo Macros_Pessoais.xlsm
- Ou use Personal.xlsb para acesso global
- Personal.xlsb fica disponível em qualquer arquivo
Faça Você Mesmo
Monte seu arquivo de macros pessoais com as 5 macros + 1 sua
Instruções:
- Crie novo arquivo .xlsm
- Adicione as 5 macros ensinadas
- Crie uma 6ª macro personalizada para sua rotina
- Salve como 'Minhas_Macros.xlsm'
Teste seu Conhecimento
Correto! ClearFormats remove formatação mas mantém os dados intactos.
O comando Cells.ClearFormats remove formatação mantendo os dados.
Exato! Formato ano-mês-dia faz arquivos ordenarem cronologicamente no explorador.
O formato yyyymmdd garante que backups fiquem ordenados por data automaticamente.
Perfeito! Personal.xlsb é o arquivo de macros pessoais, disponível sempre.
O arquivo Personal.xlsb contém macros disponíveis globalmente em qualquer pasta de trabalho.
Crie seu Personal.xlsb: grave uma macro com 'Armazenar em: Pasta de Trabalho Pessoal de Macros'. Esse arquivo especial carrega automaticamente com o Excel.