Cree rápidamente una hoja de trabajo de resumen con hipervínculos en Excel

Tabla de contenido

Muchos de mis colegas dedican gran parte de su tiempo a crear una hoja de trabajo de resumen en Excel.

Una hoja de trabajo de resumen típica tiene los nombres de todas las hojas de trabajo en diferentes celdas y todos los nombres también tienen hipervínculos a estas hojas de trabajo.

Para que pueda hacer clic en una celda con un nombre de hoja (digamos enero, febrero, marzo … ) y lo llevará a esa hoja de trabajo. Además, también hay un hipervínculo en cada hoja de trabajo que enlaza con la hoja de trabajo de resumen.

Si bien mis colegas se han vuelto súper eficientes al hacer esto, sigue siendo una pérdida de tiempo cuando puedes hacer lo mismo en menos de un segundo (sí, lo leíste bien).

El truco consiste en crear una pequeña macro que lo haga por usted.

No importa cuántas hojas de trabajo tenga, creará instantáneamente una hoja de trabajo de resumen con hipervínculos de trabajo.

Algo como se muestra a continuación:

Como puede ver en la imagen de arriba, crea instantáneamente el resumen cuando ejecuta la macro (haciendo clic en el botón). Los nombres de las hojas tienen hipervínculos, lo que lo lleva a la hoja de trabajo cuando hace clic en ella.

Crear hoja de trabajo de resumen con hipervínculos

Todo el trabajo pesado en la creación de la hoja de trabajo de resumen se realiza mediante un código VBA corto. Solo necesita ejecutar el código y tomar un descanso, ya que ahora tendrá algo de tiempo libre 🙂

Aquí está el código:

Sub CreateSummary () 'Creado por Sumit Bansal de trumpexcel.com' Este código se puede usar para crear una hoja de trabajo de resumen con hipervínculos Dim x As Worksheet Dim Counter As Integer Counter = 0 For Each x In Worksheets Counter = Counter + 1 If Counter = 1 Luego, vaya a No hacer nada con ActiveCell .Value = x.Name .Hyperlinks.Agregue ActiveCell, "", x.Name & "! A1", TextToDisplay: = x.Name, ScreenTip: = "Haga clic aquí para ir a la hoja de trabajo" Con hojas de trabajo (Contador) .Range ("A1"). Value = "Volver a" & ActiveSheet.Name .Hyperlinks.Add Sheets (x.Name) .Range ("A1"), "", _ "'" & ActiveSheet.Name & "'" & "!" & ActiveCell.Address, _ ScreenTip: = "Regresar a" & ActiveSheet.Name Terminar con Terminar con ActiveCell.Offset (1, 0) .Seleccione No hacer nada: Siguiente x Fin Sub 
¿Dónde poner este código?

Siga los pasos a continuación para colocar este código en el libro de trabajo:

  1. Vaya a la pestaña Desarrollador y haga clic en Visual Basic. También puede utilizar el método abreviado de teclado: ALT F11.
    • Si puede encontrar la pestaña de desarrollador en la cinta de Excel, haga clic aquí para saber cómo obtenerla.
  2. Debe haber un panel del Explorador de proyectos a la izquierda (si no está allí, use Control + R para hacerlo visible).
  3. Vaya a Insertar y haga clic en Módulo. Esto agrega un módulo al libro de trabajo. Además, a la derecha, verá que aparece la ventana de código (con un cursor parpadeante).
  4. En la ventana del código del módulo, copie y pegue el código anterior.
Ejecutando el código

Para ejecutar este código:

  • Vaya a la pestaña Desarrollador -> Código -> Macros. Esto abrirá el cuadro de diálogo de macros.
  • Seleccione la macro CreateSummary y haga clic en Ejecutar.
  • Esto ejecutará la macro y creará los hipervínculos en la hoja activa.

Otra forma de ejecutar la macro es insertar un botón / forma y asignarle la macro. Para hacer esto:

  • Inserta una forma en la hoja de trabajo. Formatee la forma de la manera que desee.
  • Haga clic derecho sobre él y seleccione Asignar macro.
  • En el cuadro Asignar macro, seleccione la macro que desea asignar a la forma y haga clic en Aceptar.

Ahora, puede simplemente hacer clic en la forma para ejecutar la macro.

Descarga el archivo desde aquí

Nota:

  1. He codificado la celda A1 en cada hoja, que tiene un hipervínculo para que vuelva a la hoja de resumen. Asegúrese de cambiarlo en consecuencia si ya tiene algo en la celda A1 en cada hoja.
  2. El resumen no crea un hipervínculo por sí mismo (lo que tiene sentido porque ya está en esa hoja).
  3. Ejecute este código cuando la hoja de trabajo de resumen sea la hoja de trabajo activa.
  4. Es posible que desee agregar algún formato o reorganización. Pero espero que este código se encargue de la parte difícil.
  5. Guarde este libro como extensión .xls o .xlsm, ya que contiene una macro.

Otros tutoriales de Excel VBA:

  • Obtenga múltiples valores de búsqueda sin repetición en una sola celda.
  • Matriz de priorización de tareas - Aplicación VBA.
  • Cómo combinar varios libros de trabajo en un solo libro de Excel.
  • Bucles de Excel VBA: para el siguiente, hacer mientras, hacer hasta, para cada uno (con ejemplos).
  • Cómo grabar una macro en: una guía paso a paso.
  • Cómo eliminar rápidamente hipervínculos de una hoja de trabajo en Excel.
  • Curso en línea de Excel VBA.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave