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




