Bonjour,

christianwtd a écrit :
Dominique FILATRE a écrit :


1 - Le problème. Le fichier est à l'origine un fichier Excel. Dans la bulle, apparaît le lien : file:///G:/Murielle/Arr2005\050113-001.doc (avec un \ au lieu du /) et le lien ne fonctionne pas sous OOo.1.1.4. Et quand, on rentre dans la boite de dialogue du lien, on a :
file:///G:/Murielle/Arr2005%5C050113-001.doc

Y a-t-il un moyen de changer cela en série, au lieu de faire la modification ligne par ligne ?


Bonsoir,

Un début de solution, juste un début :-(
Si l'adresse est en A1 :
=SUPPRESPACE(REMPLACER(A1;28;3;"\")) va recréer la bonne adresse (transformation du %5C en \), mais on perd le lien par la même occasion. Je continue. On fait un copier / collage spécial (Insérer chaines de caractères) et on retrouve le lien sous forme texte. Pour le faire accepter par Calc comme lien, j'ai pas d'astuce particulière. La seule que j'ai trouvé est de faire "comme si" on voulait modifier l'adresse (on efface un caractère, on le remet et on valide). Ca marche, mais c'est vraiment pas élégant et surtout il faut tout reprendre lien par lien. Mais c'est un début.

A voir les autres réponses... j'espère.

Par macro, il suffit de boucler sur la zone contenant les données et de convertir tous les URL en chemins compatibles Windows (sous Linux ce n'est pas nécessaire).

L'idée serait de (proposition):
- rechercher la première occurence de type URL
- boucler sur la colonne déterminée
- convertir (convertFromURL)
- éventuellement on en profitera pour changer la destination (deuxième partie de la demande de Dominique FILATRE)

Bon surf
Christian

François

Désolé, je n'ai pas le temps de proposer du code.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à