Lien hypertexte relatif

Bonjour,

Je voudrai parler d'un un sujet "qui fâche" car elle revient sans cesse dans les forums. Les liens relatifs et absolus. Dans mon cas, je souhaite travailler avec un lien relatif.

Je vous expose ci-joint mon problème :

Nous avons un fichier Excel pour suivre les commandes fournisseurs. Chaque commande a un numéro et on a une colonne qui renvoie au dossier (qui a pour nom le numéro de commande) contenant le fichier commande sous format pdf.

Le chemin exemple du dossier serveur est de type :

Z:\Réception Commandes\

Il contient le fichier Excel et les 2 dossiers : les commandes en cours et archivées.

Z:\Réception Commandes\0 - Commande en cours

Z:\Réception Commandes\1 - Commandes archivées

J'utilisai jusqu'à présent la formule ci-dessous qui fonctionnait lorsque le dossier se trouvait dans \0 - Commande en cours\

=LIEN_HYPERTEXTE(".\"&[@N°Commande];[@N°Commande])

Prenons exemple avec un dossier appelé, 21-0001. Maintenant si je déplace ce dossier au dossier archive, cela ne marche plus et j'ai donc changé la formule pour qu'il cherche au dossier parent mais ça ne marche pas :

=LIEN_HYPERTEXTE("..\"&[@N°Commande];[@N°Commande])

Elle fonctionne si je laisse le dossier 21-0001 dans Y:\Réception Commandes\ mais ce n'est pas ce que je veux.

Pourriez-vous m'expliquer qu'est-ce qui ne va pas dans la formulation du chemin ? A moins que je n'ai pas bien compris, le chemin relatif :(

En vous remerciant d'avance, pour la lecture de mon message et de la solution si vous avez.

Cordialement,

Bonjour, dans votre explication vous n'indiquez pas quelle information excel doit se servir pour savoir si le chemin sera dans "En cours" ou "Archivé".

Si cette info est disponible alors vous ecrivez 2 liens hypertexte : exemple

=if(B2="En cours";LIEN_HYPERTEXTE(".\"&[@N°Commande];[@N°Commande]);adresse2)

Bonjour,

Merci pour votre réponse.

D'accord donc si j'ai bien compris il faut toujours spécifier un bout du chemin en relatif. Je pensais avant que le chemin relatif s'appuyait comme la recherche de l'explorateur Windows, qu'il fallait le nom du dossier et faire la recherche dans un certain dossier pour limiter la zone de recherche.

Dans le cas où l'info n'est pas disponible, est-ce qu'il est toujours possible de créer une formule qui test les 2 chemins. Comme la tienne mais que la condition serait de vérifier si le chemin est accessible ?

Par formule, je ne penses pas car c'est au moment de cliquer sur le lien qu'excel ce rendra compte que le fichier n'existe pas ou n'est pas dans le bon répertoire ;

Hors il sera trop tard pour renvoyer sur une autre adresse.

Le plus simple : Utiliser une info du fichier excel pour deviner le répertoire de recherche exemple de l'info "En cours" ou une date de fin ou une info "Soldé" ....

Plus compliquer : utiliser une macro vba lors d'un double clic sur une des cellules sensées contenir les liens pour ouvrir le fichier qui existe.

D'accord merci pour les explications. Je vais me rabattre sur la solution que tu m'as proposée plus haut.

Rechercher des sujets similaires à "lien hypertexte relatif"