Inicio de sesión

Nombre de usuario o e-mail

En línea

En este momento hay 0 usuarios y 71 invitados en línea.

Reparar vínculos con Excel

Cron

Hola

 

Estoy redactando un anejo y lo he plagado de tablas que calculo en distindos archivos de Excel.

Los pegué con la opción: "conservar formato de origen y vincular a Excel"

 

Por motivos de trabajo, he tenido que salir de la oficina, y me he copiado todo el proyecto a un disco duro.

Al modificar el lugar donde están guardados los archivos vinculados, ya no los actualiza al modificarlos.

Cuando pincho con botón derecho sobre los datos (que están sombreados en gris) no me dice nada sobre el vínculo. Solo me dice cosas que se pueden hacer con la tabla (al pegar los datos de Excel, se pegan como una tabla en Word)

 

¿Qué puedo hacer para corregir todos los vínculos que tengo en un documento de Word?

 

Saludos

pacomegia

Re: Reparar vínculos con Excel

muestra los campos del documento [Alt] [F9],
lo que acabas de pegar será un campo LINK. al mostrar los campos verás la ruta al documento original, puedes buscar y reemplazar para actualizar la ruta a la nueva ubicación.

verás que la ruta aparece con doble contrabarra \\ en vez de la barra simple \

es para qeu word no confunda la ruta con los modificadores de campo, que también llevan contrabarra \

------
Ya sé Excel, pero necesito más ahora en pdf

Cron

Re: Reparar vínculos con Excel

Aparece lo siguiente:

 

{ LINK Excel.Sheet.8 "C:\\Mis documentos\\Proyecto\\Anejo\\Datos.xlsx" Dotaciones!F4C5:F35C7 \a \f 4 \h  \* MERGEFORMAT }

El problema es que ahora no está en C:\\Mis documentos, sino en G:\\Proyecto tal\\Proyecto\\Anejo\\.....
Pero tampoco quiero cambiarlo todo, porque si lo hago, cuando vuelva al redil volverá a fallarme. Me gustaría que pudiera decirse algo así como:
[Carpeta actual]\\Anejo\\... a modo de "ruta relativa"
No sé si se puede hacer esto.


Saludos
pacomegia

Re: Reparar vínculos con Excel

con otros campos como INCLUDEPICTURE sí es posible indicar rutas relativas, pero con el campo LINK creo recordar que no es posible.

Lo que puedes hacer es definir una propiedad personalizada del documento que contenga la ruta hasta los vínculos, la parte común, y luego emplear esa propiedad como parte de la ruta,  con un campo DocProperty

así cambias la propiedad y al actualizarse el valor encontrará los vínculos.

 

------
Ya sé Excel, pero necesito más ahora en pdf

Cron

Re: Reparar vínculos con Excel

¿Y eso cómo se hace?

Lo que he hecho es, tras el Alt+F9, buscar y sustituir todas las ocurrencias en el documento, que son más de 25. Cuando vuelva "a casa" desharé el cambio, pero me gusta tu método también. Creo que es mejor.

 

 

Saludos

pacomegia

Re: Reparar vínculos con Excel

Lo primero es definir la propiedad personalizada.

esto en la versión 2007 está escondido en:

botón Office>preparar>propiedades> (con esto se muestra una franja en la parte superior, bajo la cinta, con las propiedades del documento)
luego elige Propiedades del documento>propiedades avanzadas para verlas todas

mostrar propiedades avanzadas del documento en word

Ahora se mostrará la ventana de propiedades. ve a la pestaña Personalizar.

Ahí defines una nueva propiedad, por ejemplo que se llame Carpeta Actual, cuyo valor va a ser la ruta,
por ejemplo G:\\Proyecto tal\\...

definir propiedad personalizada Word 

le das a agregar y ya la tenemos definida, ahora hay que insertarlo en el documento.

Lo que necesitas es sustituir todas las veces que aparece la ruta en los campos Link por otro campo que haga referencia a esta propiedad.

Creo que lo mejor es insertar la propiedad una vez, la copias y luego empleas buscar y reemplazar, reemplzazando por el contenido del portapapeles, así pegas el campo.

Pues vamos a insertarlo una vez: Insertar>Texto>elementos rápidos

insertar campo en word

el campo DocProperty está en la categoría Información del documento, en la parte derecha aparece una lista con las propiedades, elige "Carpeta Actual".

insertar campo docProperty propiedad del documento en Word 

Una vez insertado, copialo, y buscas la ruta (con los campos a la vista [Alt][F9] para poder buscar dentro de los códigos de campo)  y la reemplazas por el contenido del portapapeles

reemplazar texto dentro de códigos de campo en Word

lo de reemplazar por el portapapeles es una de las opciones especiales de reemplazar (o puedes poner ^c en reemplazar con)

reemplazar por el contenido del portapapeles en Word

Comprueba qué tal ha quedado. ten cuidado con los espacios al buscar y reemplazar, para que la ruta no quede con espacios que no deberían estar.

Este truco de reemplazar por el portapapeles sirve para muchas cosas, como para sustituir una palabra por una imagen y cosas pareciedas, no es obligatorio sustituir sólo por palabras. puedes también sustituir una palabra o una frase por un párrafo entero con estilos y demás...

------
Ya sé Excel, pero necesito más ahora en pdf

¿necesitas más?

apúntate a nuestro newsletter
Fuente RSS

Si te gusta necesitomas, ¡ compártelo !

Si te gusta, compártelo


apúntate a nuestro newsletter

cargando...
Buscar en necesitomas.com

Excelómetro