Día 26 – Crear hipervínculos en Excel a las hojas automáticamente #Reto40Excel 2016

Los hipervínculos en Excel o los vínculos, enlaces o links que llaman algunos, son una herramienta que permite dirigirse o abrir una ruta específica que se haya programado o parametrizado, estos en otras palabras permiten hacer referencia a una celda de una misma hoja, a otra hoja, dirigirse o abrir un archivo externo o abrir un sitio web con base en una dirección existente en Internet.

En el recurso de hoy te explicaré una forma de crear hipervínculos en Excel automáticamente creando dichos enlaces con código de programación VBA, es decir, a través de una macro en Excel te explicaré paso a paso una forma rápida y efectiva para crear hipervínculos en Excel de todas las hojas que tengas en tu archivo sin tener la necesidad de hacer cada hipervínculos en Excel uno a uno, este ejercicio es enfocado netamente a la productividad en Excel, muy útil cuando tienes muchas hojas y debes navegar constantemente a través de ellas.

Especialistas En Excel

Si tienes muchas hojas en tus archivos de Excel y constantemente tienes que desplazarte entre dichas hojas, te recomiendo que apliques lo que se enseña hoy a través de este material de hipervínculos en Excel, ya que con esto puedes crear un menú de enlaces directamente hacia todas tus hojas del libro de Excel optimizando tiempo sin tener que estar revisando el nombre de cada hoja en las pestañas para acceder en cada una de ellas.

Elementos que se explican en el material de hoy:
– Hipervínculos en Excel
– Macros en Excel
– Hipervínculos de todas las hojas de Excel

A continuación la explicación detallada para crear hipervínculos en Excel a las hojas automáticamente:

Para no perderte nada de lo que compartimos en las redes sociales, puedes seguirnos a través de los siguientes medios:

Youtube: https://goo.gl/FrswaC
Facebook: https://goo.gl/W5dIsa
Twitter: https://twitter.com/ee_excel
Instagram: https://goo.gl/xadGB5
Linkedin: https://goo.gl/Os1boH

A continuación el material de hoy:

Click >> Aquí << para descargar ejercicio del día

Comunidad Triple EEE

1) Recibe estos vídeos GRATIS >> https://goo.gl/FrswaC

2) Suscríbete a este curso gratuito para aumentar tu productividad en Excel un 80% y obtén 4 regalos adicionales al suscribirte a este curso: http://goo.gl/zNqh0o

Artículos anteriores:

  1. Día 12 – Valores más altos en Excel sin repetirlos #Reto40Excel 2016
  2. Día 11 – Emitir sonido Beep en Excel con macro VBA #Reto40Excel 2016
  3. Día 10 – Insertar Comentarios en Excel con macros en Excel #Reto40Excel 2016
  4. Día 9 – Ingresos y Egresos en Excel con Macro en Excel #Reto40Excel 2016
  5. Día 8 – Comodines en Excel #Reto40Excel 2016
  6. Día 7 – Macro en Excel para extraer datos con condiciones #Reto40Excel 2016
  7. Día 6 – Macro en Excel para abrir archivos externos con condición IF – Reto40Excel v.2016
  8. Día 5 – Sumar últimas celdas en Excel – Reto40Excel v.2016
  9. Día 4 – Formato condicional para mostrar repeticiones a partir de una variable – Reto40Excel v.2016
  10. Día 3 – Ordenar con letras y números en Excel – Reto40Excel v.2016
  11. Día 2 – Definir cálculo con Función SI y lista desplegable en Excel – Reto40Excel v.2016
  12. Día 1 – Validación de datos en Excel para limitar cantidad y contenido en una celda – Reto40Excel v.2016
  13. Lanzamiento de Reto40Excel v.2016

21 comentarios en “Día 26 – Crear hipervínculos en Excel a las hojas automáticamente #Reto40Excel 2016”

  1. Pingback: ¿Cómo Insertar en Access desde Excel?

  2. Estimado, muchas gracias por este ejercicio, estoy aprendiendo mucho…

    Pero por que la variable ws no fue dimensionada o declarada en la sección donde se declaran las variables?

    saludos!

    1. Especialistas En Excel

      Hola Rodolfo, la razón es porque al usar el ciclo For Each ws in Worksheets, ws será una variable que alojará cada una de las hojas del libro actual, por tal razón no hay necesidad de declararla con anterioridad. En conclusión, el mismo ciclo le asigna a ws el tipo de dato y hasta los valores que tendrá esa variable. Muchas gracias por comentar. Saludos

  3. Pingback: Formularios en Excel: Mostrar imágenes de base de datos en Excel

  4. Pingback: Formularios en Excel VBA: Actualizar datos de una base de datos en Excel

    1. Especialistas En Excel

      Hola Julieth, es un poco difícil saber tu inconveniente sin tener presente el código. Una recomendación que siempre hacemos, mira el vídeo las veces que se necesario, revisa tu código minuciosamente, cuando se trabaja con lenguajes de programación, una letra adicional o faltante puede generarte errores. Gracias por participar. Saludos

  5. Me dice que no hay referencia al dar clic sobre el hipervinculo
    Hago exactamente todos los pasos, me crea los hipervinculos de las hojas que genere pero no las liga.

    Saludos.

    1. Especialistas En Excel

      Hola David, en cuestiones de macros, cualquier caracter adicional o faltante puede generar errores,
      Sub generarHipervinculos()
      Dim hojaActiva As String
      Dim filaInicio As Long

      filaInicio = 7
      hojaActiva = ActiveSheet.Name

      For Each ws In Worksheets
      If hojaActiva <> ws.Name Then
      ActiveSheet.Cells(filaInicio, 4).Select

      ActiveSheet.Hyperlinks.Add anchor:=Selection, Address:=””, SubAddress:= _
      ws.Name & “!A1”, TextToDisplay:=ws.Name

      filaInicio = filaInicio + 1
      End If
      Next ws
      End Sub

      Esa es la macro del vídeo, esperamos que puedes utilizar parte del código. Gracias por comentar, saludos

    2. Hola David, la macro si te liga los hipervinculos, solo tienes que cambiarle el nombre a la hoja y no usar espacios ya que la formula no te reconocer si nombras una hoja con espacios

      Saludos

      1. Hay alguna forma de que no genere error cuando el nombre de una hoja este compuesta por 2 palabras y se necesite poner espacio?… Gracias

  6. He copiado todo con un corta-pega tal como lo has puesto y lo compruebo con el video, pero me da un error aquí:
    ActiveSheet.Hyperlinks.Add anchor:=Selection, Address:=””, SubAddress:= _
    ws.Name & “!A1”, TextToDisplay:=ws.Name

    Dice : se ha producido un error 424 en tiempo de ejecución
    se requiere un objeto

    1. Especialistas En Excel

      Hola Fernando, no sabemos qué tienes antes del fragmento de código que muestras, sin embargo, creemos puede ser por ws, en el vídeo se muestra ws se inicializa en el ciclo, recibe cada hoja del libro. Verifica. Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *