Mover Hoja a otro Libro con Macros Excel

En el siguiente ejercicio de práctica del Método Move, la idea es mover la hoja a otro Libro Excel.

Método Move: Con la aplicación de este método, es posible cambiar el orden de las hojas cambiando su ubicación ya sea Antes (Before) o Después (After) de otra hoja del libro.

Para el siguiente ejemplo, es necesario contar con dos libros Excel abierto donde tomaremos del primer libro la Hoja1 y la moveremos al Libro 2.

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 MoveraOtroLibro()

Workbooks("Libro1").Worksheets(1).Move After:=Workbooks("Libro2").Sheets(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 MoveraOtroLibro(), indica el inicio de la macro.
  2. En la segunda línea se utiliza primero el Objeto Workbooks indicando entre paréntesis el nombre del Libro de donde se tomará la hoja a mover la cual se indica con el Objeto Worksheets y como el ejercicio es mover la hoja1, se establece el valor 1 que corresponde a la posición en la que se encuentra la hoja 1; luego se aplica el método Move y con el parámetro After se establece la ubicación que será en el Libro2 después de la primera hoja de dicho libro. Para el correcto funcionamiento de esta macro, es necesario que los nombres de los libros que se asignan entre comillas sean los correctos
  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 moverá la Hoja1 del libro 1 al Libro 2.

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 sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.