Ir ao conteúdo
  • Cadastre-se

Macro para criar pasta se não existir


Lamcarter

Posts recomendados

olá, nao tenho muito conhecimento com VBA e nao sei utilizar a função "IF", estou tentando fazer uma macro para que ela verifique se existe uma determinada pasta e se a pasta existir executar o backup na pasta, e, caso não exista a pasta, criá-la. será que consegui explicar. A parte do backup já ta funcionando certinho e a parte de criar também, porém quando é executada pela segunda vez da erro dizendo que a pasta já existe.

A macro é esta:

Sub SaveAsXLS()

Dim linha, pasta

Set linha = CreateObject("Scripting.FileSystemObject")

Set pasta = linha.CreateFolder("c:\Backup Sistema Processos")

CreateFolderDemo = pasta.Path

End If

On Error GoTo Erro

Const BKP_Processos As String = "C:\Backup Sistema Processos\Processos"

ThisWorkbook.SaveCopyAs Filename:=BKP_Processos & Format(Now(), "ddmmyyyy") & ".xls"

MsgBox "Backup realizado com sucesso ..... Arquivo salvo em C:\Backup Sistema Processos\"

Fim:

Exit Sub

Erro:

MsgBox "Erro ao criar backup:" & vbCrLf & _

Err.Description, vbOKOnly + vbCritical, "Atenção"

Err.Clear

Resume Fim

End Sub

Link para o comentário
Compartilhar em outros sites

olá lamcarter

tente acresentar esta linha...

Sub SaveAsXLS()

Dim linha, pasta

Set linha = CreateObject("Scripting.FileSystemObject")

Set pasta = linha.CreateFolder("c:\Backup Sistema Processos")

CreateFolderDemo = pasta.Path

On Error Resume Next

End If

On Error GoTo Erro

Const BKP_Processos As String = "C:\Backup Sistema Processos\Processos"

ThisWorkbook.SaveCopyAs Filename:=BKP_Processos & Format(Now(), "ddmmyyyy") & ".xls"

MsgBox "Backup realizado com sucesso ..... Arquivo salvo em C:\Backup Sistema Processos\"

Fim:

Exit Sub

Erro:

MsgBox "Erro ao criar backup:" & vbCrLf & _

Err.Description, vbOKOnly + vbCritical, "Atenção"

Err.Clear

Resume Fim

End Sub

obs: Tambem nao sou bom em VBA

foi so uma Sugestão....

espero ter ajudado!

um abraço!:cool:

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!