Guardar un backup automáticamente

Aporta tus macros y códigos Excel de interés para la comunidad.

Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Compartir en:
     

Guardar un backup automáticamente

Notapor TodoExcel » 12 Feb 2010 09:03

Muchas veces Excel nos juega una mala pasada y nos daña el libro. Y en muchos casos, la herramienta de autorrecuperación no es del todo buena y solo podemos recuperarlo en parte. Es allí cuando pensamos que haber tenido un backup era lo mejor. Con esta macro, cada vez que guardes tu libro se guardará una copia del mismo. Nos ha salvado el trabajo mucha veces!

Cuando guardes tu libro, se guardará automáticamente una copia en la misma ruta con el nombre original + la palabra backup. Si el original se te volvió corrupto y ya no lo puedes abrir, puedes recurrir al backup.

Esta macro la debes poner en el módulo ThisWorkbook

Código: Seleccionar todo
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Ruta As String, Nombre As String, Version As String
Application.StatusBar = "Guardando BACKUP..."
Ruta = ActiveWorkbook.Path
Nombre = Left(ActiveWorkbook.Name, 13) & " - BACKUP.xlsm"
ActiveWorkbook.SaveCopyAs Filename:=Ruta & "\" & Nombre
Application.StatusBar = False
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
TodoExcel
Manager Exceluciones
Manager Exceluciones
 
Registrado: 05 Jun 2004 16:05

Re: Guardar un backup automáticamente

Notapor markelos » 02 Mar 2010 05:52

Es una muy buena respuesta, de hecho utilicé tu macro para un archivo compartido en la empresa.
Acceden múltiples usuarios y guarda un backup en el que alteré el código con "Environ" para que se añadiese el nombre de User Name, y añadir más control al asunto.

Mi problema radica en que sólo en algunos usuarios, el programa falla y da un error de recuperación,
he probado y se arregla quitando la macro de backup. alguien sabe por qué falla?
qué falta en esos equipos??

gracias!!
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
markelos
Miembro Frecuente
Miembro Frecuente
 
Registrado: 09 Feb 2006 08:45

Re: Guardar un backup automáticamente

Notapor markelos » 13 Sep 2010 04:56

Hola a todos,
este tema para mi no está cerrado... la macro de autoguardado está instalada en 1 fichero, a ese fichero sólo tienen acceso mediante una carpeta con autorización 10 personas.
A su vez, éstas personas acceden con una clave dentro del Excel, que les redirecciona a cada una a una tabla personal.
Cuando se guarda el Backup, en 3 de las 10 personas falla siempre (se guarda el backup) pero Excel se reinicia en modo fallo...
no sé por qué falla en esos 3 equipos!!!

gracias chicos, seguís siendo los mejores! :wink:
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
markelos
Miembro Frecuente
Miembro Frecuente
 
Registrado: 09 Feb 2006 08:45


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros, programación y códigos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados