Crear un backup automáticamente en Excel (macro)
¿Cómo podemos crear un backup de forma automática mediante el uso de macros en Excel?
La siguiente macro nos permite realizar un backup o respaldo de forma automática al guardar un archivo de Excel, al cual podemos acceder desde una carpeta que se genera en el mismo directorio que dicho archivo.
La instrucción a copiar dentro del objeto «ThisWorkbook» del libro activo en la ventana de Visual Basic es la siguiente:
CREAR UN BACKUP AUTOMÁTICAMENTE
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim rutaBackup As String
Dim nombre As String
rutaBackup = ThisWorkbook.Path & "\Backups\"
If Dir(rutaBackup, vbDirectory) = "" Then
MkDir rutaBackup
End If
nombre = "Backup_" & Format(Now, "yyyy-mm-dd_hh-nn-ss") & ".xlsm"
ThisWorkbook.SaveCopyAs rutaBackup & nombre
End Sub
|
De esta forma logramos generar archivos de respaldo o backups de forma automática y rápida mediante macros en Excel.
Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.
¿No sabés como instalar esta macro? ¡No te preocupes! Aquí está la solución:
TUTORIALSalvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.
