La mala noticia es que cada vínculo tiene que modificarse. La buena es
que se puede
buscar y substituir :-)
Primero deberías crear un nombre:
* Abre el menú Insertar > Nombres > Definir
* En el cuadro de texto "Nombre" le das un nombre significativo (que
facilite la lectura
posterior) al estilo de "RutaRelativa"
* En el cuadro de texto "Asignado a" escribes la función
=IZQUIERDA(CELDA("filename");HALLAR("/[^/]+'#";CELDA("filename")))
* Pulsa el botón "Añadir"
Los vínculos tienen la siguiente pinta:
'file:///home/mcabro/Documents/Sin título 2.ods'#'$Hoja1'.A1
Dentro de nuestras celdas vinculadas tendremos las rutas completas
(directamente o dentro
de funciones como hipervínculo o indirecto) . Podemos substituir la
parte que queramos
relativizar por el nombre definido, que se calculará en cada directorio.
Ten presente que puedes crear múltiples nombres y encadenarlos con &
(=RutaRelativa&"Fichero1'#'hoja1'.A1") Las comillas sencillas son para
permitir espacios
en los nombre de archivos. Si en vez del nombre del archivo vinculado
es un nombre
definido que nos devuelve la referencia recuerda sacarlo de las comillas.
Necesitarás hacer alguna prueba, y una vez tengas la cadena correcta
buscar y reemplazar
en todo el archivo.
Guillermo Viciana <[EMAIL PROTECTED]> ha escrito:
Perdona Juan, pero no estoy muy seguro de lo que me has dicho. Eso debe
escribirlo en cada una de las celdas que estén vinculadas o donde
exactamente. Porque si es en cada celda vinculada creo que no va a ser
posible, porque son cientos.
Gracias.
El 26 de noviembre de 2008 10:33, Juan Carrera <[EMAIL PROTECTED]>escribió:
Por lo que pone en
http://user.services.openoffice.org/en/forum/viewtopic.php?f=75&t=3294
la solución pasa por usar
=IZQUIERDA(CELDA("filename");HALLAR("/[^/]+'#";CELDA("filename")))
para obtener la ruta base al archivo.
Para usarlo más fácil, puedes definir un nombre
(Insertar>nombres>definir) y en la asignación escribes la fórmula.
Espero que te sirva.
Guillermo Viciana escribió:
> Buenas de nuevo:
>
> Me ha surgido un problema con unos archivos vinculados. Os explico un
poco
> como es porque me lio hasta yo
>
> Tenía tres archivos "tipo" que cree en una carpeta llamada "archivos
> generales", que luego fui pegando (los tres archivos siempre, como si
fueran
> un conjunto indivisible) en carpetas distintas, según la modificación que
le
> hiciera a dicho conjunto. Así me he creado 8 carpetas, con tres archivos
> cada una, que son modificaciones (cambiando datos o eliminando filas,
> mayormente) del conjunto de tres archivos original.
>
> Después he creado un cuarto archivo, en la carpeta "archivos generales",
que
> está vinculado con los otros tres archivos ya existentes. Las
vinculaciones
> son desde BUSCARV hasta igualar celdas, pasando por máximos, mínimos,
> cosenos... de todo un poquitín. Y ese archivo funciona sin problemas.
>
> El problema me ha surgido cuando he hecho copias de ese cuarto archivo a
las
> demás carpetas (las otras 8 carpetas con las modificaciones de los 3
> archivos originales), porque los vinculos siguen dirigidos a los archivos
de
> la carpeta "archivos generales", no a los archivos que están en la
carpeta
> donde está este archivo vinculado. Creo que mas o menos se entiende.
>
> ¿Hay algúna forma de modificar estos vínculos para que hagan referencia
no a
> una carpeta concreta, sino a la carpeta donde esté dicho archivo?.
>
> Gracias por todo.
>
--
"El saber se transmite sin exclusividad ni limitación, es un bien
colectivo, la herencia que une a los de ayer, los de hoy y los de mañana."
_____________________________________________
Juan Carrera Marcén
Servicio de informática
Facultad de Derecho - Universidad de Zaragoza
Tel: 976.761487
_______________________________________________
--
Un saludo,
Guillermo Viciana.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]