• 👏 Bienvenido a nuestra comunidad Excel

    ¿Todavía no estás registrado? 😲

    Registrate gratis aquí y podrás:

    💪 Hacer preguntas a los expertos
    ⬇️ Descargar ejemplos y plantillas
    🏅 
    Acceder a contenidos premium

no me actualiza los datos de un hipervinculo de manera muy extraña

Héctor Miguel

Well-known member
LEAN LAS OBSERVACIONES DETALLADAS POR SU POSICION NUMERICA PARA QUE SE ENTIENDA MEJOR. DESDE YA MUCHAS GRACIAS
si eres de los que creen que "una imagen dice más que mil palabras" (?)
debes entender que (en el caso de excel)
una muestra del libro de excel bien se merece "más de mil imágenes"

por lo que describes en la imagen, se puede interpretar algo +/- como esto:

1) tienes un hipervínculo (por comando {ctl}+K o similar) asignado a "x_celda"
2) con una macro (que no "se ve") reemplazas el contenido de la celda por una concatenación "X"
3) con eso solo estás modificando el "texto a mostrar", pero NO la dirección de salto del hipervínculo
4) para reemplazar "a donde saltar" la macro debiera modificar la "Address" del objeto hyperlink (y el texto a mostrar ?)
 
si eres de los que creen que "una imagen dice más que mil palabras" (?)
debes entender que (en el caso de excel)
una muestra del libro de excel bien se merece "más de mil imágenes"

por lo que describes en la imagen, se puede interpretar algo +/- como esto:

1) tienes un hipervínculo (por comando {ctl}+K o similar) asignado a "x_celda"
2) con una macro (que no "se ve") reemplazas el contenido de la celda por una concatenación "X"
3) con eso solo estás modificando el "texto a mostrar", pero NO la dirección de salto del hipervínculo
4) para reemplazar "a donde saltar" la macro debiera modificar la "Address" del objeto hyperlink (y el texto a mostrar ?)
ESPERO PUEDAS AYUDARME Y DESDE YA MUCHISIMAS GRACIAS, MUY AMABLE REALMENTE
 

Héctor Miguel

Well-known member
se que el problema puede estar en la macro, pero no se como resolverlo
lo dicho, esa macro solo está modificando el "texto a mostrar" en la celda con el hipervínculo, entonces...

las instrucciones que tienes en la macro asignada a ese cuadro de texto, sustitúyelas por lo siguiente:
Código:
  With Range("i13").Hyperlinks(1)
    .Address = Range("k13")
    .TextToDisplay = "Mensaje a: " & Range("d2")
  End With
 
lo dicho, esa macro solo está modificando el "texto a mostrar" en la celda con el hipervínculo, entonces...

las instrucciones que tienes en la macro asignada a ese cuadro de texto, sustitúyelas por lo siguiente:
Código:
  With Range("i13").Hyperlinks(1)
    .Address = Range("k13")
    .TextToDisplay = "Mensaje a: " & Range("d2")
  End With
Muchisimas gracias!!!! FUNCIONO. ESTOY MUY AGRADECIDO :D
 
Arriba