Description de la gestion de la liaison et le stockage dans Excel

S’applique à : Excel for Office 365Excel 2019Excel 2016

Résumé


Dans Microsoft Excel, vous pouvez lier une cellule d’un classeur vers un autre classeur à l’aide d’une formule qui fait référence à un classeur externe. Lors de la création de ce lien, il peut utiliser un chemin d’accès relatif. Avec un lien relatif, vous pouvez déplacer les classeurs sans rompre le lien. Cet article explique comment les références à des classeurs liés sont stockées par Excel dans des circonstances différentes.

Informations supplémentaires


La gestion des chemins de liaison lors de l’ouverture d’un fichier

Lorsqu’Excel ouvre un fichier qui contient des liens (classeur lié), il combine les parties des liens stockés dans le fichier avec les parties nécessaires du tracé en cours du classeur lié.

Comment sont stockés les chemins de liaison

Lorsque Excel stocke le chemin d’accès vers un fichier lié, il utilise les règles suivantes pour déterminer les données à stocker.Remarque Déplacement d’un chemin d’accès indique que vous faites référence à éloigner le lecteur racine ou le partage des dossiers. Déplacement vers le bas d’un chemin d’accès indique que vous déplacez plus près au lecteur racine ou au partage.
  • Si le fichier lié et le fichier de données source ne sont pas sur le même lecteur, la lettre de lecteur est stockée avec un chemin d’accès au fichier et nom de fichier.
  • Si le fichier lié et le fichier de données source sont dans le même dossier, le nom du fichier est stocké.
  • Si le fichier de source de données se trouve dans un dossier qui est imbriqué dans le même dossier racine en tant que fichier lié, une propriété est stockée pour indiquer le dossier racine. Toutes les parties du chemin d’accès qui sont partagés ne sont pas stockés. Par exemple, si le fichier lié C:\Mydir\Linked.xls dépend de C:\Mydir\Files\Source.xls, la seule partie du chemin qui est stocké est \Files\Source.xls.
  • Si le fichier de données source est un dossier vers le bas à partir du fichier lié, une propriété est stockée pour indiquer cela. Par exemple, le fichier lié est C:\Mydir\Files\Myfile\Linked.xls et le fichier de données source est C:\Mydir\Files\Source.xls. Excel stocke uniquement les \MyDir\Files\... \Source.xls.Remarque Ainsi, un lien peut être maintenu lorsque le fichier lié est copié dans un sous-dossier supplémentaire du dossier où se trouve le fichier source. Par exemple, le fichier lié est C:\Mydir\Files\Myfiles1\Linked.xls et le fichier de données source est que c:\mydir\files\source.xls, le fichier lié, Linked.xls, est copié à partir du dossier C:\Mydir\Files\Myfiles1 vers un dossier nommé C:\Mydir\Files\Myfiles2 et le lien pour C:\Mydir\Files\Source.xls est conservée.
  • Si le fichier de source de données se trouve dans le XLStart, Autre emplacement de démarrageou le dossier de la bibliothèque , une propriété est écrite pour indiquer un de ces dossiers, et le nom du fichier est stocké.Remarque Excel reconnaît deux dossiers de XLStart par défaut à partir de laquelle ouvrir automatiquement des fichiers au démarrage. Les deux dossiers sont les suivantes :
    • Le dossier XLOuvrir qui se trouve dans le dossier d’installation d’Office, par exemple C:\Program Files\Microsoft Office\dossier Office\XLStart
    • Le dossier XLOuvrir qui se trouve dans le profil de l’utilisateur, par exemple les Data\Microsoft\Excel\XLStartusernameC:\Documents and Settings\
    Le dossier XLOuvrir qui se trouve dans le profil utilisateur est le dossier XLOuvrir qui sera stocké sous la forme d’une propriété pour la liaison. Si vous utilisez le dossier XLOuvrir qui se trouve dans le dossier d’installation de Office, ce dossier XLOuvrir est traité comme un autre dossier sur le disque dur. Le nom du dossier Office change entre les versions de Microsoft Office. Par exemple, le nom du dossier Office est Office, Office10, Office11 ou Office12, selon la version d’Office que vous exécutez. Ce dossier nom modifier entraîne les liaisons à être rompu si vous vous déplacez sur un ordinateur qui exécute une autre version d’Excel que la version dans laquelle le lien a été établi.
Il est également important de noter que ce qui apparaît dans la barre de formule n’est pas nécessairement ce qui est stocké. Par exemple, si le fichier de données source est fermé, vous verrez un chemin d'accès complet au fichier, bien que le nom du fichier puisse être stocké.

Liens relatifs et absolus

Des liens vers des classeurs externes sont créés de manière relative à chaque fois que possible. Cela signifie que le chemin d’accès complet au fichier de données source n’est pas enregistrée, mais plutôt la partie du chemin d’accès qu’elle concerne le classeur lié. Avec cette méthode, vous pouvez déplacer les classeurs sans rompre les liens entre eux. Les liens restent intactes, cependant, que si les classeurs restent dans le même emplacement par rapport à l’autre. Par exemple, si le fichier lié est C:\Mydir\Linked.xls et le fichier de données source est C:\Mydir\Files\Source.xls, vous pouvez déplacer les fichiers sur le lecteur D, que si le fichier source est toujours situé dans un sous-dossier nommé « Files ». Les liens relatifs peuvent provoquer des problèmes si vous déplacez le fichier lié vers d'autres ordinateurs alors que la source reste dans un emplacement central.

Lecteurs mappés et UNC

Lorsqu’un classeur de données source est lié, le lien est établi en fonction de la manière que le classeur a été ouvert. Si le classeur a été ouvert sur un lecteur mappé, le lien est créé à l’aide d’un lecteur mappé. Le lien reste ainsi que comment le classeur de données source est ouvert à l’avenir. Si le fichier de source de données est ouverte par un chemin d’accès UNC, le lien ne revient pas sur un lecteur mappé, même si un lecteur correspondant est disponible. Si vous avez UNC et des liens de lecteur mappé dans le même fichier et que les fichiers source sont ouverts en même temps que le fichier de destination, que les liens qui correspondent à la façon dont le fichier a été ouvert réagira en tant que lien hypertexte. En particulier, si vous ouvrez le fichier dans un lecteur mappé et que vous modifiez les valeurs dans le fichier source, que les liens créés vers le lecteur mappé met à jour immédiatement. Le lien affiché dans Excel peut-être apparaître différemment en fonction de la façon dont le classeur a été ouvert. Le lien peut sembler correspondent à la lettre de lecteur racine qui a été utilisée pour ouvrir le fichier ou le partage UNC racine.

Scénarios qui peuvent empêcher les liens de fonctionner comme prévu

Il existe plusieurs cas dans lequel des liaisons entre les fichiers peuvent être établies par inadvertance pour pointer vers les emplacements erronées. Voici deux des scénarios plus courants. Scénario 1 :
  1. Vous mappez un lecteur sous la racine d’un partage. Par exemple, vous mappez le lecteur Z à \\serveur\partage\Folder1.
  2. Vous créez des liens vers un classeur qui est stocké à cet emplacement mappé après avoir ouvert le fichier par le biais de ce lecteur mappé.
  3. Vous ouvrez le fichier par un chemin d’accès UNC.
  4. En conséquence, le lien sera rompu.
Si vous fermez le fichier sans l'enregistrer, les liens ne changeront pas. Toutefois, si vous enregistrez le fichier avant de le fermer, vous allez enregistrer les liens avec le chemin d’accès rompu en cours. Le chemin d’accès sont exclues les dossiers entre la racine du partage et du dossier mappé. Dans l’exemple ci-dessus, le lien se passerait sur \\Server\Folder1. En d’autres termes, le nom de partage est éliminé du chemin d’accès. Scénario 2 :
  1. Vous mappez un lecteur sous la racine d’un partage. Par exemple, vous mappez le lecteur Z à \\serveur\partage\Folder1.
  2. Vous ouvrez le fichier par un chemin d’accès UNC ou un lecteur mappé vers un dossier différent sur le partage, tel que \\serveur\partagedes \Folder2.
  3. En conséquence, le lien sera rompu.
Si vous fermez le fichier sans l'enregistrer, les liens ne changeront pas. Toutefois, si vous enregistrez le fichier avant de le fermer, vous allez enregistrer les liens avec le chemin d’accès rompu en cours. Le chemin d’accès sont exclues les dossiers entre la racine du partage et du dossier mappé. Dans l’exemple ci-dessus, le lien se passerait sur \\serveur\Dossier1.