Calc : liens hypertexte relatifs ou absolus ?

Bonjour,

je suis en train de travailler sur un système de facturier pour micro-entreprise et sans macro (parce que je ne sais pas faire les macros et parce que j'ai une solution simple à vrai dire).

La base est la liste des factures qui donne automatiquement le numéro d'une nouvelle facture et permet d'en faire le suivi. J'ai un bouton qui permet d'ouvrir le modèle de facture et dans lequel on copie-colle ledit numéro.

La question est est-ce que le lien hypertexte qui ouvre le modèle est relatif ou absolu ?
Si la réponse est "absolu", je serais bien ennuyée à moins qu'absolu ne signifie "dans le même dossier que celui de ta liste de facture, si tu as tout rangé au même endroit".

Rien trouvé dans l'aide sur le sujet.

Merci.

Je me réponds à moi-même : le lien est absolu !
Ce qui oblige si on a des documents liés par des liens hypertexte à quelques gymnastique dès lors qu'on veut les diffuser à quelqu'un d'autre.

Dommage.

Bonjour Ysabeau,

La question est est-ce que le lien hypertexte qui ouvre le modèle est
relatif ou absolu ?

Je me réponds à moi-même : le lien est absolu !
Ce qui oblige si on a des documents liés par des liens hypertexte à
quelques gymnastique dès lors qu'on veut les diffuser à quelqu'un d'autre.

Est-ce que le modèle en question est dans le système standard de gestion
des modèles ou bien est-ce un fichier ott quelconque que tu places dans
le dossier que tu veux ?
Ce n'est pas parce que l'hyperlien apparaît en entier qu'il n'est pas en
réalité relatif. Mais j'avoue avoir un peu de mal à être sûr de la façon
dont ça fonctionne.

Bonne journée
JBF

Bonjour,

Est-ce que le modèle en question est dans le système standard de gestion
des modèles ou bien est-ce un fichier ott quelconque que tu places dans
le dossier que tu veux ?
Ce n'est pas parce que l'hyperlien apparaît en entier qu'il n'est pas en
réalité relatif. Mais j'avoue avoir un peu de mal à être sûr de la façon
dont ça fonctionne.

L'idée c'était d'avoir une feuille qui permet de suivre les factures émises et qui génère un numéro de facture que l'on copie. On clique sur un bouton sur cette feuille et çà ouvre le fichier ott que l'on remplit et sur lequel on colle le numéro. Ensuite on alimente la première feuille des données de l'autre. On ne passe pas par le Gestionnaire de modèle, aucun intérêt dans ce cas précis.

J'ai testé : d'abord j'ai tout mis dans un même dossier, ensuite j'ai mis ces éléments dans un même dossier sur une clé usb, et sur la clé il ne trouvait plus le lien. D'ailleurs effectivement l'adresse était pas du tout, du tout relative.

Bonjour Ysabeau,

La question est est-ce que le lien hypertexte qui ouvre le modèle est
relatif ou absolu ?

Je me réponds à moi-même : le lien est absolu !
Ce qui oblige si on a des documents liés par des liens hypertexte à
quelques gymnastique dès lors qu'on veut les diffuser à quelqu'un d'autre.

Je fais quelque chose de semblable pour ouvrir des documents qui se
trouvent dans le même dossier que le tableur de départ. J'utilise la
fonction LIEN.HYPERTEXTE() et je calcule la chaine de caractères qui me
sert d'url. Pour cela j'ai une cellule H1 qui contient le chemin de base
et je fais quelque chose comme ceci :
=LIEN.HYPERTEXTE("file://"&$H$1&filename;filename)
où filename est [une formule qui donne] le nom du fichier à ouvrir.

Je n'ai pas encore trouvé le moyen de récupérer le chemin du dossier
courant (celui dans lequel se trouve le tableur actuel). La solution
actuelle est donc d'adapter à la main le contenu de la cellule H1, mais
il suffit de le faire une seule fois.

Bonne journée
JBF

Bonjour,

Des vieilles formules (OOo 2.x) qui marchent encore (au moins sous Win7) :
Nom de la feuille seule (formule n'importe où, dans la feuille) :
=SI(1; STXT(CELLULE("FILENAME"); CHERCHE("$"; CELLULE("FILENAME"); 1) + 1; 256); MAINTENANT())

Nom complet, avec chemin, si le fichier est enregistré (formule n'importe où, dans la feuille) :
=SI(GAUCHE (CELLULE ("filename"); 5)="'file"; SUBSTITUE (DROITE (CELLULE("filename"); NBCAR (CELLULE ("filename")) -9); "%20"; " "); "")
Si changement de nom de feuille, mise à jour par Ctrl + Maj + F9

Si ça peut aider
Bon surf,
Christian

Bonjour,

[...]

Je n'ai pas encore trouvé le moyen de récupérer le chemin du dossier
courant (celui dans lequel se trouve le tableur actuel). La solution
actuelle est donc d'adapter à la main le contenu de la cellule H1, mais
il suffit de le faire une seule fois.

Bonne journée
JBF

Bonjour,

Des vieilles formules (OOo 2.x) qui marchent encore (au moins sous Win7) :

Merci Christian, ravi de te voir par ici. :slight_smile:
Avec ton aide j'ai pu bâtir une formule pour récupérer le chemin de mon
fichier ce qui me donne la possibilité de déplacer ou renommer son
dossier sans avoir à modifier le fichier. Cela m'oblige à écrire en dur
le nom du fichier lui-même mais ce n'est pas grave car il ne devrait pas
changer.

Bonne journée
JBF