¿Cómo crear un índice de contenido para todos los nombres de pestañas de hojas de cálculo con hipervínculos en Excel?
Un libro de Excel se vuelve bastante grande a medida que se crean más y más hojas de cálculo dentro. Cuantas más hojas de cálculo hay, más difícil es mantener una visión general de las mismas. Por lo tanto, necesitas un índice de contenido para navegar rápidamente entre las hojas de cálculo en Excel. Este artículo te mostrará métodos para lograrlo.
Crear un índice de contenido mediante código VBA
Crear fácilmente un índice de contenido con Kutools para Excel
Crear un índice de contenido mediante código VBA
El siguiente código VBA puede ayudarte a crear un índice de contenido para todas las hojas de cálculo con hipervínculos en Excel. Por favor, sigue los siguientes pasos.
1. Presiona las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En la ventana de Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo, luego copia el siguiente código VBA en la ventana de Código.
Código VBA: Crear un índice de contenido para todas las hojas de cálculo
Sub CreateTableofcontents()
'updateby Extendoffice 20180413
Dim xAlerts As Boolean
Dim I As Long
Dim xShtIndex As Worksheet
Dim xSht As Variant
xAlerts = Application.DisplayAlerts
Application.DisplayAlerts = False
On Error Resume Next
Sheets("Table of contents").Delete
On Error GoTo 0
Set xShtIndex = Sheets.Add(Sheets(1))
xShtIndex.Name = "Table of contents"
I = 1
Cells(1, 1).Value = "Table of contents"
For Each xSht In ThisWorkbook.Sheets
If xSht.Name <> "Table of contents" Then
I = I + 1
xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
End If
Next
Application.DisplayAlerts = xAlerts
End Sub
3. Presiona la tecla F5 o haz clic en el botón Ejecutar para ejecutar el código.
Luego, se crea una hoja de trabajo llamada Índice de Contenido al frente de todas las hojas de cálculo, con todos los nombres de las hojas listados dentro. Puedes navegar a cualquier hoja haciendo clic en el nombre de la hoja en el índice de contenido. Ver captura de pantalla:
Crear fácilmente un índice de contenido con Kutools para Excel
La utilidad Crear Lista de Nombres de Hojas de Kutools para Excel puede ayudarte a crear rápidamente un índice de contenido en el libro actual. Por favor, sigue los siguientes pasos.
1. En el libro donde necesitas crear un índice de contenido, haz clic en Kutools Plus > Hoja de Cálculo > Crear Lista de Nombres de Hojas. Ver captura de pantalla:
2. En el cuadro de diálogo Crear Lista de Nombres de Hojas, necesitas:
Luego, se crea una hoja de trabajo de índice de contenido como se muestra en la siguiente captura de pantalla. Puedes navegar a cualquier hoja haciendo clic en el nombre de la hoja en el índice de contenido.
Si seleccionas la opción Crear botones y macros en la sección Seleccionar Estilos de Índice, obtendrás un índice de contenido como se muestra en la siguiente captura de pantalla.
Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.
Artículos relacionados:
- ¿Cómo hacer referencia al nombre de la pestaña en una celda en Excel?
- ¿Cómo hacer coincidir el valor de la celda con el nombre de la pestaña de la hoja o viceversa en Excel?
- ¿Cómo abrir una hoja de trabajo específica por el valor seleccionado de un Cuadro Combinado en Excel?
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!