Compartir a través de

hipervínculos en word

Anónimas
2012-10-25T19:45:22+00:00

Hola:

´Tengo muchos documentos de office (word, excel) con muchos hipervínculos. 

Algunos de dichos hipervínculos enlazan a documentos en un disco duro externo.

Mi pregunta es: si por la razón que fuera tengo que cambiar la ruta de los documentos enlazados (por ejemplo: hago algunos cambios en las carpetas dlel disco duro externo en que tengo los documentos enlazados)...   ¿Hay alguna forma de mantener los hipervínculos sin necesidad de ir modificándo una a una  la ruta de cada enlace (en el documento original)? 

GRacias

Microsoft 365 y Office | Word | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

Respuesta aceptada por el autor de la pregunta

  1. Anónimas
    2012-10-28T04:46:27+00:00

    Se puede hacer si utilizas hipervínculos relativos a lo que se llama la "base", siempre que se mantenga la estructura de las carpetas. Por ejemplo, supongamos que tu documento maestro tiene hipervínculos a estos dos documentos:

    • C:\Trabajos\Agosto 2012\Documento 1.doc
    • C:\Trabajos\Julio 2012\Prueba 2.doc

    Normalmente, los hipervínculos serían "absolutos", es decir, especificando la ruta completa indicada arriba en las viñetas. Para utilizar hipervínculos relativos, debemos definir una base. La base se forma con los elementos comunes a ambas rutas, es decir, **C:\Trabajos**.

    Si esas mismas carpetas ("Agosto 2012" y "Julio 2012") estuvieran dentro de otra carpeta llamada "C:\Cotizaciones\2012":

    • C:\Cotizaciones\2012\Agosto 2012\Documento 1.doc
    • C:\Cotizaciones\2012\Julio 2012\Prueba 2.doc

    … la base sería **C:\Cotizaciones\2012**.

    Para implementar los hipervínculos relativos:

    1. En tu documento maestro, debes modificar los hipervínculos a "Agosto 2012\Documento 1.doc" y "Julio 2012\Prueba 2.doc" (es decir, eliminas los elementos comunes a ambas rutas).
    2. En tu documento maestro, selecciona Archivo > Propiedades > Resumen > Base del hipervínculoy escribe *C:\Trabajos* (el elemento común a ambas rutas).
    3. De allí en más, si mueves ambas carpetas ("Agosto 2012" y "Julio 2012") a, por ejemplo, "C:\Cotizaciones\2012", bastará modificar la base **C:\Trabajos*y reemplazarla por **C:\Cotizaciones\2012*.

    ¿Le ha resultado útil esta respuesta?

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios

9 respuestas adicionales

Ordenar por: Muy útil
  1. Anónimas
    2012-10-28T08:44:36+00:00

    Excelente solución (si todos los documentos están en el mismo directorio).

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  2. Anónimas
    2012-10-27T13:17:18+00:00

    tienes que abrir el documento en el que están los hiperenlaces que quieres cambiar, puslsas alt + f9 y se veran los textos del enlace, a continuación, utilizas reemplazar (o buscar y despues reeemplazas).

    Este código hace lo mismo (tendrás que adaptar en cada ejecución el texto que quieres buscar y el texto de reemplazo. Si la utilizas, recuerda hacerlo sobre una copia del documento (nunca el original, por si hubiese algún fallo).

    Se podría adaptar a cambiar todos los hipervinculos dentro de un directorio,

    Sub CambiarHipervinculos()

        Dim Enlace As Hyperlink

        Dim TextoViejo As String

        Dim TextoNuevo As String

        Dim TextoEnlaceNuevo As String

        TextoViejo = "D:\xxx"

        TextoNuevo = "D:\yyy"

        For Each Enlace In ActiveDocument.Hyperlinks

            TextoEnlaceNuevo = Replace(Enlace.Address, TextoViejo, TextoNuevo)

            Enlace.Address = TextoEnlaceNuevo

        Next

    End Sub

    Es muy molesto para los lectores ir atrás y adelante en un documento (no debes hacerlo). las notas la pie y al final, te permiten (poniendo el cursor encima del índice de la nota) ver el texto de la nota, sin necesidad de cambiar de posición.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  3. Anónimas
    2012-10-27T11:00:07+00:00

    Hola,

    gracias por responder pero no me ha servido la respuesta.

    con la función "reemplazar" te refieres a la de "Buscar y reemplazar"???  Si es así, en esa sólo podría cambiar el texto en el documento origen, no la ruta  de los hipervínculos, y menos aún de forma masiva (todos los hipervínculos de una vez), que yo sepa.

    Por otra parte, se me ocurre otra pregunta al respecto:

    ¿cómo puede hacer para que por ejemplo, una palabra del texto lleve a otra palabra en concreto y , a su vez, esta otra palabra remita nuevamente al lector a la palabra inicial?  Ejemplo:  una palabra lleva una nota al pie, asigno un hipervínculo desde esta palabra a su nota al pie, ¿cómo puedo hacer ahora para que desde esa nota al pie el lector pueda regresar a la palabra inicial?

    ¿Se hace con una referencia cruzada?, Si es así, ¿cómo se inserta una referencia cruzada?

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  4. Anónimas
    2012-10-26T08:54:50+00:00

    Los documentos deben ser fáciles y agradables de leer. Los hipervínculos van en contra de estos dos principios. Si el lector tiene que desviarse amenudo se dificulta la lectura, y aunque no visite el enlace, el hipervínculo le molestará la lectura, si además, de vez en cuando, le falla un enlace, ya te puedes imaginar que no le gustará tu documento.

    Mejor utilizar notas al pie o al final, o referencias cruzadas.

    En cualquier caso, en casos de cambio de carpeta, puedes utilizar (con precaución, esto es, la prueba sobre una copia) la función reemplazar.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios