Mostrar una lista de hojas en Excel para desplazarnos entre ellas rápidamente
Si acostumbras tener archivos de Excel con muchas hojas, seguro este Tip te será de mucha utilidad.
Voy a mostrarte paso a paso cómo implementar una macro que te permitirá tener una lista con los nombres de las hojas de tu archivo, para que puedas desplazarte fácilmente entre ellas.
Ver video Mostrar lista de hojas en Excel
Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.
Activar el libro de macros PERSONAL
La macro deberá estar en el libro PERSONAL para que esté disponible en cualquier archivo de Excel abierto. Sigue los siguientes pasos para activarlo.
-
Nos vamos a la pestaña Vista > Macros > Grabar macro.
-
Dejamos el nombre por defecto.
-
En Guardar macro en elegimos Libro de macros personal.
-
Aceptar
-
Sin hacer nada, nos vamos a Vista > Macros > Detener grabación.
Código VBA de la macro
El siguiente código lo deberemos ingresar en un Módulo normal.
Sub ListaHojas() Dim Cantidad As Integer Cantidad = ActiveWorkbook.Sheets.Count If Cantidad > 16 Then Application.CommandBars("Workbook Tabs").Controls("Más hojas...").Execute Else Application.CommandBars("Workbook Tabs").ShowPopup End If End Sub
Anclar macro a la Barra de herramientas de acceso rápido
Para poder ejecutar rápidamente la macro usando una combinación de teclas usando la tecla Alt, debemos anclar la macro a la Barra de herramientas de acceso rápido (QAT en inglés).
-
Damos clic derecho sobre la Cinta de opciones.
-
Elegimos Personalizar barra de herramientas de acceso rápido.
-
Elegimos Macros.
-
Elegimos la macro ListaHojas y luego Agregar.
-
Cambiamos el icono.
Figura 1. Lista de hojas en Excel usando VBA y macros.
Descarga el archivo de ejemplo
Lista de hojas – EXCELeINFO.zip
Si te gustó este tutorial, por favor regístrate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.