Créer un lien hypertexte stable
Avec le réglage que nous avons vu dans la commande Outils – Options – Général, bouton « Options Web », case « Mettre à jour les liens lors de l’enregistrement », on a des liens qui soit s’actualisent toujours, soit ne s’actualisent jamais, lors du déplacement du classeur contenant les liens. Il est donc impossible de demander que seuls les liens « internes » soient actualisés lors du déplacement du classeur.
Le remède consiste à utiliser une fonction peu connue d’Excel, la fonction Lien.Hypertexte() :

Remarque 1 – Seul problème potentiel : si l’on renomme le classeur, actuellement Hyper2.xls, cela ne modifiera pas son nom dans la formule de la cellule A3 puisque cet argument se trouve sous la forme de texte. Il faudrait donc, idéalement, remplacer ce nom par la référence à une cellule du classeur qui afficherait – de façon dynamique – le nom courant du classeur.
Remarque 2 – Il semblerait que cela ne marche pas quand le nom du classeur et ou de la feuille comporte au moins un espace, auquel cas la référence classeur-feuille est encadrée d'apostrophes. Exemple : =lien.hypertexte("'[LE nov-déc 2006.xls]Hyper 2'!$D$1","Aller en D1").