Mostrar nombre de la última hoja

Hasta este punto hemos visto la aplicación de dos Propiedades del Objeto WorkSheet para realizar un menú de navegación entre las hojas desde el Libro de Excel y también para mostrar el Nombre de las Hojas. En esta entrega vamos a combinar un poco estas dos Propiedades para mostrar el nombre de la última Hoja por supuesto, sin saber la cantidad de hojas que tenemos en el libro. Utilizaremos las siguientes propiedades:

Propiedad Count: Mediante el uso de esta Propiedad, podemos obtener el número de hojas que tenemos en el Libro de Excel.

Propiedad Name: Mediante el uso de esta Propiedad, podemos obtener el Nombre que aparece en la pestaña de la Hoja desde 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 Count y Name, vamos a indicar a Visual Basic que nos muestre el nombre de la última hoja.

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

Sub NombreUltimaHoja()

MsgBox Worksheets(Worksheets.Count).Name

End Sub

Queda de la siguiente manera:

Veamos lo que significa cada código:

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

Linea 2, MsgBox Worksheet(Worksheet.Count).Name: con la instrucción MsgBox estamos indicando a Visual Basic que presente un cuadro de mensaje el cual va a presentar del Objeto Worksheet, el nombre de la hoja cuyo índice es idéntico al número máximo de hojas que tiene el libro es decir, el nombre de la última hoja del libro.

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

Probemos ejecutando esta macro con F5 y veremos que nos muestra el nombre de la última hoja.

Descargar archivo de trabajo.

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., pero debe hacerlo sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.