Coloquei assim mas passa pelo comando e nao chama a Funcao, errei onde ?
Private Sub Fechar_Click()
Application.DisplayAlerts = False 'desabilite o alerta
Unload Menu
Application.Visible = True
Sheets("Fundo").Visible = True
Worksheets("Fundo").Activate
resposta = MsgBox("Deseja realmente sair ?", vbYesNo, "Gerenciador")
If resposta = vbYes Then
ActiveWorkbook.Save
resposta = MsgBox("Deseja realizar o BACKUP ?", vbYesNo, "Gerenciador")
If resposta = vbYes Then
' Salva Planilha
ActiveWorkbook.SaveAs Filename:= _
"C:GERENCIALojaGerenciador Backup.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Else
End If
Application.Quit
Else
Menu.Show
End If
Call BackBD
End Sub
abaixo coloquei
Function BackBD()
'elaborado por: JPaulo - 11/10/2006
'objectivo: criar (1) uma copia de seguran?a por mes
' pode ser alterado para (1) uma por dia, ou uma (1) por ano, para
'isso basta alterarem o Format(Now(), "_mmyyyy") para Format(Now(), "_ddmmyyyy")
'O caminho tem de ter o nome da pasta, neste caso Backup e o nome que querem dar
' ? MDB da copia.
Dim CopiaSegura As Object
Dim Caminho As String
Caminho = "C:GerenciaLojaBackup" 'Nome da pasta e nome de inicio para o banco de backup
Set CopiaSegura = CreateObject("Scripting.FileSystemObject")
CopiaSegura.CopyFile CurrentProject.Path & "Cadastro_clientes.mdb", Caminho & Format(Now, "_mmyyyy") & ".mdb"
End Function
Postado : 04/11/2016 9:56 am