Como Fazer Backup de Planilhas com VBA Excel

10 de fevereiro de 2025 Atualizado 08 de julho de 2026 3 min de leitura
Como fazer backup de planilha com vba excel

Neste artigo aprenderá como fazer backup de planilhas com vba no Excel criando pastas de arquivos automaticamente e copiando a planilha para a pasta backup.

Download de Planilha Backup VBA Excel

Para o download do exemplo utilizado neste artigo preencha o seu nome e e-mail no formulário abaixo.

Download — baixe aqui: Backup de Planilha com VBA Excel

Preencha seus dados para receber o link de download no seu e-mail.

Introdução

No Excel, é essencial garantir a segurança dos dados armazenados nas planilhas. Um dos métodos mais eficazes para isso é criar um backup automático, utilizando VBA (Visual Basic for Applications). Neste artigo, vamos explorar um código VBA que copia automaticamente a pasta de trabalho para uma nova pasta, incluindo a data e hora no nome do arquivo.

backup de planilha com vba excel

Benefícios do Backup Automático

  • Evita a perda de dados por erros humanos ou falhas no sistema.
  • Cria um histórico de versões, permitindo recuperar versões anteriores da planilha.
  • Automatiza um processo repetitivo, economizando tempo e aumentando a eficiência.

O Código VBA para Backup

Para adicionar o código vba é necessário primeiro habilitar a guia Desenvolvedor.

Em seguida pressione ALT+F11 e clique na guia Inserir na opção Módulo.

No módulo adicionado cole o código vba abaixo.

backup de arquivos com vba excel

Abaixo está o código VBA que realiza o backup da pasta de trabalho ativa:

Public Sub lsGerarBackup()
    Dim lPastaBkp       As String
    Dim lOrigem         As String
    Dim xPastaBackup    As Object
    Dim xBackup         As Object
    
    lPastaBkp = ThisWorkbook.Path & "\Backup\" & Format(Now, "ddmmyyyyhhmmss")
    lOrigem = ThisWorkbook.Path & "\"
    
    If Dir(lPastaBkp, vbDirectory) = "" Then
        MkDir lPastaBkp
    End If
    
    Set xBackup = CreateObject("Scripting.FileSystemObject")
    
    xBackup.CopyFile lOrigem & "\" & ThisWorkbook.Name, lPastaBkp & "\" & ThisWorkbook.Name
    
    MsgBox "Backup Concluído: " & lPastaBkp, vbInformation
End Sub

Como Funciona o Código de Backup com VBA

Abaixo temos uma explicação de como funciona o código de backup automático do VBA.

Para que funcione é necessário que tenha uma pasta chamada Backup no local aonde estiver salvo o arquivo que irá ser copiado.

  1. Define o caminho da pasta de backup: A pasta de destino é criada dentro do diretório onde o arquivo original está salvo.
  2. Verifica se a pasta de backup existe: Se não existir, o VBA cria automaticamente a pasta com a data e hora na pasta backup.
  3. Gera um nome de arquivo único: A data e hora são incorporadas ao nome do backup para evitar sobrescritas.
  4. Cria uma cópia da planilha: O comando de cópia é usado para salvar uma cópia da pasta de trabalho atual.
  5. Exibe uma mensagem de sucesso: O usuário recebe uma confirmação de que o backup foi realizado com sucesso.

Conclusão

A criação de backups automáticos no Excel usando VBA é uma solução simples e eficaz para evitar a perda de dados. Com apenas algumas linhas de código, é possível garantir segurança e tranquilidade ao trabalhar com informações importantes. Experimente essa solução e adapte conforme suas necessidades!

Download de Planilha Backup VBA Excel

Para o download do exemplo utilizado neste artigo preencha o seu nome e e-mail no formulário abaixo.

Download — baixe aqui: Backup de Planilha com VBA Excel

Preencha seus dados para receber o link de download no seu e-mail.

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado