Macro para intercambiar entre libros de trabajo abiertos

Vamos a continuar con la aplicación del objeto Workbook utilizando sus Métodos y en esta ocasión veremos cómo se puede programar una macro para poder intercambiar entre el libro en que estemos trabajando y cualquier otro que tengamos abierto; esto es muy útil por ejemplo cuando estemos intercambiando información entre un libro y otro para lo cual es necesario estar activando los libros que se necesiten. Para lograr esto vamos a utilizar el Método Activate.

Método Activate: Con la aplicación de este método, lo que estamos indicando desde VBA es la opción de Activar o poner en “primer plano” cualquier libro de Excel que tengamos abiertos en el momento de la ejecución de la Macro.

Desde Excel abrimos el Editor VBA (Alt + F11), insertamos un Módulo (Clic derecho sobre el proyecto Excel, Insertar, Módulo:

Ingresamos el siguiente código:

Sub MetodoActivarLibro2()

Workbooks(2).Activate

End Sub

Queda de la siguiente manera en el Módulo:

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

  1. La primera línea Sub MetodoActivarLibro2(), indica el inicio de la macro.
  2. En la segunda línea estamos utilizando del Objeto Workbooks el Método Activate el cual nos permite cambiar a “primer Plano” el segundo libro que tengamos abierto en Memoria del computador y para ello indicamos entre paréntesis precisamente el valor 2 que correspondería al segundo libro que tenemos abierto.
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Al ejecutar la macro desde el Editor de VBA, vemos como se cambia como libro “activo” el segundo que tenemos abierto.

Nota: Si solo tenemos un libro abierto genera error la macro.

MÁS SOBRE

Gerencie.com en su correo.

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

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.