Identificar el número de hoja activa

Vamos a continuar con la aplicación de las Propiedades del Objeto ActiveSheet para continuar robusteciendo la aplicación del menú de hojas y esta vez vamos a ver el uso de la Propiedad Index:

Propiedad Index: Mediante el uso de esta Propiedad, podemos obtener el número de la hoja que tengamos seleccionada en el Libro de Excel.

Tenemos un libro de Excel con las siguientes hojas:

En esta imagen, los nombres de las hojas son Control, Inventario, Facturas y las demás no se alcanzan a ver; mediante la aplicación de la Propiedad Index, vamos a obtener el número de la hoja que tengamos Activa.

Vamos al editor de Visual Basic, damos doble clic en la tercera Hoja desde el explorador de Proyectos y pegamos el siguiente código:

Sub IdentificarNumeroHoja()

MsgBox ActiveSheet.Index

End Sub

Queda de la siguiente manera:

Veamos lo que significa cada código:

Linea 1, Sub IdentificarNumeroHoja (): Indica el inicio de la macro

Linea 2, MsgBox ActiveSheet.Index: con la instrucción MsgBox estamos indicando a Visual Basic que presente un cuadro de mensaje el cual va a presentar del Objeto Activesheet, el número de orden en el cual se encuentra esta Hoja3 dentro del libro, es decir, como nuestra hoja Facturas se encuentra ubicada en la tercera posición, la Propiedad Index va a identificar esta posición y es la que se va a mostrar en el mensaje.

Linea 3, End Sub: indica el final de la macro

Probemos ejecutando esta macro con F5 y veremos que nos muestra el número en el cual se encuentra ubicado esta Hoja Facturas:

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.