Bom... no arquivo que lhe enviei, você deve abrir o editor do VBA com ALT+F11. Na tela do Editor do VBA, no lado esquerdo deve ter uma janela chamada Projeto - VBAProject (se não tiver vá ao menu Exibir do VBA e escolha o item Project Explorer). Nessa janela, você encontrará os objetos que compõem esse arquivo do Excel (imagem abaixo).
Se você der um duplo clique em EstaPasta_de_trabalho, vai abrir, do lado direito, a janela de edição de código com o código do evento WorkBook_Open. Esse evento é executado automaticamente sempre que se abre a planilha. Nele, coloquei o código para chamar a rotina que faz a gravação do backup. Assim, você precisa copiar todo o código e colar no mesmo lugar em seu arquivo original.
Depois você deve observar que tem um outro objeto na janela VBAProject chamado Módulo 1. Dando um duplo clique nesse módulo também vai abrir outra janela de edição de código com a rotina GravarBackup que eu criei. Aqui, no seu arquivo original, você deve primeiro inserir um módulo (Menu Inserir do VBA/Módulo). Após isso é só copiar todo o código para o seu módulo criado.
Pronto! Agora salve seu arquivo com a extensão .xlsm (arquivo de macro) e insira o mesmo na pasta inicializar do Windows. Dessa forma, toda vez que seu micro for inicializado, o arquivo vai abrir e vai executar o código criando uma cópia do arquivo em uma pasta específica que você pode configurar lá no código.
Detalhe: como os arquivos de macro possuem um sistema de segurança e as macros só são executadas automaticamente, sem responder a pergunta de segurança, se você alterar algumas configurações do Excel, você deve fazer isso também. Ou seja, precisa entrar na central de confiabilidade do Excel, alterar as configurações de macros e colocar a pasta inicializar do windows como um dos locais de confiança. Tudo isso é feito clicando no botão do Office e indo no botão Opções do Excel. Todo esse tipo de configuração tem amplos tutoriais na internet ensinando a fazer isso.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 16/06/2018 4:41 pm