Una macro de Excel para crear una copia de seguridad libro de fecha actualmente

Usted sabe que el respaldo de su trabajo es importante. Ahora usted puede tener una macro de Excel que lo haga por usted. Este simple macro guarda el libro en un nuevo archivo con la fecha de hoy como parte del nombre.

Cómo funciona el macro

El truco para esta macro es unir las piezas del nuevo nombre de archivo como el camino, la fecha de hoy, y el nombre de archivo original.

El camino es capturado por el uso de la propiedad Path del objeto ThisWorkbook. La fecha de hoy se agarró con la función Fecha.

Por defecto, la función Fecha devuelve dd / mm / aaaa. Barras diagonales causarían el archivo de salvar a fallar, por lo formatea la fecha con guiones en lugar (Format (Date, "dd-mm-yy")), ya que Windows no permite barras diagonales en nombres de archivo.

La última pieza del nuevo nombre de archivo es el nombre de archivo original. Usted captura mediante el uso de la propiedad Name del objeto ThisWorkbook:

Sub Macro1 () 'Paso 1: Guardar libro con nueva filenameThisWorkbook.SaveCopyAs _Filename: = ThisWorkbook.Path "" _format (Fecha, "mm-dd-aa") "" _ThisWorkbook.NameEnd Sub

En el paso uno y sólo, la macro crea un nuevo nombre de archivo y utiliza el método SaveCopyAs para guardar el archivo.

Cómo utilizar la macro

Para implementar esta macro, puede copiar y pegarlo en un módulo estándar:

  1. Activar el Editor de Visual Basic presionando Alt + F11.

  2. derecha, haga clic en el nombre del proyecto / libro en la ventana del proyecto.

  3. Seleccione Insertar-Module.

  4. Escriba o pegue el código en el módulo recién creado.




» » » » Una macro de Excel para crear una copia de seguridad libro de fecha actualmente