[Résolu]Lien DDE chemin absolu vs. relatif

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Catsa
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 27 nov. 2006 16:56

[Résolu]Lien DDE chemin absolu vs. relatif

Message par Catsa »

Bonjour,

Je développe une petite appli sur mon ordi perso. Elle est destiné à être ensuite placée sur le réseau au boulot. Mon problème est que je fais des liens vers différents classeurs situés dans divers répertoires. Ils sont nommés suivant leur chemin absolu sur mon ordi. Y a-t-il un moyen de lier un classeur en donnant son chemin relatif ?

D'avance merci.
NeoOffice 2.2.5
Mac OS X
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Bonjour,

Est-ce que cette rubrique de l'Aide (F1) répond à ta question :
Liens relatifs et absolus
Lors de l'introduction d'hyperliens, vous devez prendre en compte deux facteurs : s'ils sont définis comme relatifs ou absolus lors de l'enregistrement et si le fichier est présent.
Choisissez Outils - Options - Chargement/Enregistrement - Général et précisez dans le champ Enregistrement relatif des URL si OpenOffice.org doit créer des hyperliens relatifs ou absolus. L'utilisation de liens relatifs n'est possible que si le document sur lequel vous travaillez et la destination du lien se trouvent sur le même lecteur.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Catsa
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 27 nov. 2006 16:56

Message par Catsa »

Merci pour ta réponse. Mais j'ai l'impression que cela ne s'applique qu'aux liens hypertextes, non ?

Moi j'aimerais pouvoir écrire dans une de mes cellules quelque chose comme

Code : Tout sélectionner

=DDE("soffice";"../Repertoire/essai.ods";"Feuille1.C14")
alors que là je suis contrainte d'écrire :

Code : Tout sélectionner

=DDE("soffice";"/Users/Catsa/Boulot/Repertoire/essai.ods";"Feuille1.C14")
NeoOffice 2.2.5
Mac OS X
neo
Membre OOrganisé
Membre OOrganisé
Messages : 51
Inscription : 05 août 2006 17:36

Message par neo »

salut casta,

a mon avis, tu dois pouvoir formater ton chemin en utilisant la fonction CHERCHE TROUVE et STXT
OpenOffice 4.1.6 sous W10
jelomael
Fraîchement OOthentifié
Messages : 3
Inscription : 27 janv. 2007 10:16

Message par jelomael »

Bonjour
peut-etre une piste: donner un nom de lecteur virtuel à ton répertoire.
Xp,OO2
Catsa
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 27 nov. 2006 16:56

Message par Catsa »

Bonsoir,

J'ai trouvé une solution ... pas très belle mais c'est la seule que j'ai trouvée.
J'ai écrit une fonction en Basic qui me retourne le répertoire où se trouve mon classeur actif. Je fais l'appel de cette fonction dans la cellule A1 de ma feuille. Je peux ensuite érire des formules du style :

Code : Tout sélectionner

=DDE("soffice";A1&"Repertoire/essai.ods";"Feuille1.C14")
Je sais c'est moche :oops: Désolée
NeoOffice 2.2.5
Mac OS X
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Message par Pierre-Yves Samyn »

Bonjour

C'est surtout... astucieux :)

Cela dit, as-tu essayé de voir ce que retournait cette fonction :

Code : Tout sélectionner

=CELLULE("filename")
jbonnin
Fraîchement OOthentifié
Messages : 1
Inscription : 04 févr. 2007 20:49

Message par jbonnin »

bonjour,
Je sèche sur le même pb, mais avec le traitement de textes (dessin et présentation aussi... )
Il y a une solution simple ?
Merci
JB
ooo 2 windows
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12231
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Sujet verrouillé !

Merci de lire les règles de ce forum :
http://user.services.openoffice.org/fr/ ... opic1.html
Un sujet = le problème d'une seule personne
C'est encore plus important de ne pas poser une question dans le fil d'un autre. Celle-ci ne va faire que polluer et les réponses postées ne feront qu'embrouiller la lecture du problème. Donc dans tous les cas, vous devez ouvrir un nouveau sujet pour votre question.