Copiar Hoja a Libro Nuevo Macros Excel 2

Para  finalizar con la aplicación del método Copy, realizaremos el mismo ejercicio de la entrega pasada con la diferencia de que la copia no se realizará sobre un libro que ya se tenga abierto sino sobre un libro nuevo que se crea desde la misma macro.

Método Copy: Con la aplicación de este método, es posible realizar el copiado de la toda la hoja en el libro u otros libros de Excel.

Para el siguiente ejemplo, no es necesario contar con dos libros Excel abiertos, solo basta con el libro que contiene la hoja a copiar a un nuevo libro.

Lo primero es ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos, es necesario dar doble clic sobre la hoja donde se requiere crear la macro que para nuestro ejercicio se ubicará en la Hoja1:

Ingresamos el siguiente código:

Sub CopiarHojaaLibroNuevo()

ThisWorkbook.ActiveSheet.Copy before:=Workbooks.Add.Worksheets(1)

End Sub

Queda de la siguiente manera en el editor VBA:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub CopiarenOtroLibro(), indica el inicio de la macro.
  2. En la segunda línea se utiliza primero el Objeto ThisWorkbook seguido del Objeto ActiveSheet para hacer referencia a la hoja actual que es la que vamos a copiar y luego se activa el método Copy; finalmente se debe indicar que se va a copiar a un nuevo libro con el uso del Método Add (Adiciona) de un nuevo Objeto Workbooks.
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Para ejecutar la macro, lo ideal es insertar una autoforma en la Hoja1 y luego asignar la macro que acabamos de crear (clic derecho sobre la Autoforma y seleccionar la opción Asignar macro:

Finalmente seleccionar la macro que se acaba de crear:

Y al dar clic sobre el la autoforma, la macro copiará la Hoja1 en un Libro nuevo.

Descargar archivo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.


Déjenos su opinión

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.