Crear tabla de contenido para hojas de cálculo Excel
Desea crear una tabla de contenido en la primera hoja en un libro de Excel más grande. Para esto necesita una lista con los nombres de las tablas individuales. Una macro te ayuda a hacer esto.
Crear una tabla de contenido con una macro de Excel
Como no puede acceder directamente a los nombres de las hojas a través de la función de tabla, es mejor hacerlo con una macro.
- Para hacer esto, ejecute el comando "Herramientas | Macro | Macros" en el libro abierto. Escriba un nombre como "Lista de tablas" para la nueva macro y haga clic en "Crear".
- Ingrese el siguiente código de programa en el editor de VBA:
- Lista de subtabla ()
- Sheets (1) .Select
- Sheets.Add
- Hojas (1) .Name = "Contenido"
- n = 1
- Para cada i en hojas de trabajo
- Si i.Index 1, entonces Range ("a" & n - 1) .Value = i.Name
- n = n + 1
- Siguiente yo
- End Sub
Salga del editor VBA con el comando "Archivo | Cerrar y volver a Microsoft Excel". Para ejecutar la macro, llame a "Herramientas | Macro | Macros". En el siguiente cuadro de diálogo, seleccione su macro "Lista de tablas" y haga clic en "Ejecutar".
Crear nueva hoja de trabajo con tabla de contenido
Excel luego crea una hoja de trabajo adicional al comienzo del libro y crea una visión general de todas las tablas contenidas en la carpeta.
- En lugar de en una nueva hoja, puede crear la lista en una tabla existente. Para hacer esto, cambie la segunda línea de la macro: Por ejemplo, ingrese >> Hojas ("Hoja de resumen"). Seleccione <<. Puede usar el nombre de la hoja deseada como argumento entre paréntesis.
- Alternativamente, elija un número secuencial que corresponda al rango de la hoja en el libro. Finalmente, elimine las siguientes dos líneas en la macro que insertan la hoja adicional.