Description de la gestion et du stockage des liens de classeurs dans Excel

S’applique à
Office Products Excel for Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010

Dans Microsoft Excel, vous pouvez lier une cellule d’un classeur à un autre classeur à l’aide d’une formule faisant référence au classeur externe. C’est ce qu’on appelle un lien de classeur. Lorsque ce lien de classeur est créé, il peut utiliser un chemin d’accès relatif, ce qui peut vous permettre de déplacer les classeurs sans rompre le lien. Cet article explique comment les liens de classeur sont stockés par Excel dans différentes circonstances et peut vous être utile lorsque vous tentez de réparer un lien rompu. 

Lorsqu’Excel ouvre un classeur de destination qui contient des liaisons de classeur, il combine dynamiquement les parties des liaisons de classeur stockées dans le classeur avec les parties nécessaires du chemin d’accès actuel du classeur source pour créer un chemin d’accès absolu.

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 classeur source est fermé, un chemin d’accès complet au fichier s’affiche, bien que seul le nom du fichier puisse être stocké.

Les liens workbooks vers les classeurs sources sont créés de manière relative dans la mesure du possible. Cela signifie que le chemin d’accès complet au classeur source n’est pas enregistré, mais la partie du chemin d’accès liée au classeur de destination. Cette méthode vous permet de déplacer les classeurs sans rompre les liaisons entre eux. Toutefois, les liens de classeur restent intacts uniquement si les classeurs restent au même emplacement les uns par rapport aux autres. Par exemple, si le classeur de destination est C:\Mydir\Destination.xlsx et que le classeur source est C:\Mydir\Files\Source.xlsx, vous pouvez déplacer les fichiers vers le lecteur D tant que le classeur source se trouve toujours dans un sous-dossier appelé « Files ».

Les liens relatifs peuvent entraîner des problèmes si vous déplacez le classeur de destination vers différents ordinateurs et que le classeur source se trouve dans un emplacement central.

La façon dont les liens de classeur sont stockés varie selon les manières suivantes :

Type de stockage 1 : même lecteur avec le même dossier ou dossier enfant

Le classeur source se trouve dans le même dossier ou dans un dossier enfant que le classeur de destination. Dans ce cas, nous stockons le chemin d’accès au fichier relatif, par exemple, sous-dossier/source.xlsx et destination.xlsx.

Ce type fonctionne mieux pour les classeurs basés sur le cloud et lorsque les deux classeurs sont déplacés.

Type de stockage 2 : même lecteur, mais avec des dossiers frères différents

Les classeurs source et de destination se trouvent sur le même lecteur, mais dans des dossiers frères différents. Dans ce cas, nous stockons un chemin relatif au serveur, par exemple, /root/parent/sibling1/source.xlsx et /root/parent/sibling2/destination.xlsx.

Ce type fonctionne mieux si le classeur de destination est déplacé dans le même lecteur, mais que le classeur source reste au même emplacement.

Type de stockage 3 : Différents lecteurs

Le classeur source se trouve sur un lecteur différent du classeur de destination. Par exemple, le dossier du classeur de destination se trouve sur le lecteur C et le dossier du classeur source se trouve sur le lecteur H. Dans ce cas, nous stockons le chemin absolu, par exemple, H:\folder\source.xlsx ou https://tenant.sharepoint.com/teams/site/folder/source.xlsx.

Ce type fonctionne mieux si le classeur de destination est déplacé, mais que le classeur source reste au même emplacement. Cela part du principe que le classeur de destination peut toujours accéder au classeur source.

Présentation des dossiers XLStart et Office

Si le classeur source se trouve dans le dossier XLStart, Autre emplacement de fichier de démarrage ou Bibliothèque , une propriété est écrite pour indiquer l’un de ces dossiers et seul le nom de fichier est stocké.

Excel reconnaît deux dossiers XLStart par défaut à partir desquels les fichiers peuvent être ouverts automatiquement au démarrage. Les deux dossiers sont les suivants :

Le dossier XLStart qui se trouve dans le profil de l’utilisateur est le dossier XLStart qui est stocké en tant que propriété pour le lien de classeur. Si vous utilisez le dossier XLStart du dossier d’installation d’Office, ce dossier XLStart est traité comme n’importe quel autre dossier sur le disque dur.

Le nom du dossier Office change d’une version d’Office à l’autre. Par exemple, le nom du dossier Office peut être Office14, Office15 ou Office16, selon la version d’Office que vous exécutez. Ce changement de nom de dossier provoque la rupture des liens de classeur si vous passez à un ordinateur qui exécute une autre version d’Excel que celle dans laquelle le lien a été établi.

  • Le dossier XLStart qui se trouve dans le dossier d’installation d’Office, tel que C :\Program Files\Microsoft Office\<Office folder>\XLStart
  • Dossier XLStart qui se trouve dans le profil de l’utilisateur, tel que C :\Documents and Settings\<username>\Application Data\Microsoft\Excel\XLStart

Présentation des lecteurs mappés et de l’UNC

Lorsqu’un classeur source est lié, le lien du classeur est établi en fonction de la façon dont le classeur source a été ouvert. Si le classeur a été ouvert sur un lecteur mappé, le lien du classeur est créé à l’aide d’un lecteur mappé. Le lien du classeur reste ainsi, quelle que soit la façon dont le classeur source sera ouvert à l’avenir. Si le classeur source est ouvert par un chemin UNC, le lien du classeur ne revient pas à un lecteur mappé, même si un lecteur correspondant est disponible. Si vous avez à la fois des liens de classeur de lecteur UNC et mappés dans le même fichier et que les classeurs sources sont ouverts en même temps que le classeur de destination, seuls les liens correspondant à la façon dont le classeur source a été ouvert réagissent en tant que liens hypertexte. Plus précisément, si vous ouvrez le classeur source via un lecteur mappé et modifiez les valeurs du classeur source, seuls les liens créés vers le lecteur mappé sont immédiatement mis à jour.

En outre, le lien du classeur affiché dans Excel peut apparaître différemment en fonction de la façon dont le classeur a été ouvert. Le lien du classeur peut sembler correspondre au partage UNC racine ou à la lettre de lecteur racine qui a été utilisée pour ouvrir le fichier.

Dans plusieurs cas, les liens entre classeurs peuvent être créés par inadvertance pour pointer vers des emplacements erronés. Voici deux des scénarios les plus courants.

Scénario 1

  1. Vous mappez un lecteur sous la racine d’un partage. Par exemple, vous mappez le lecteur Z à \\MyServer\MyShare\MyFolder1.
  2. Vous créez des liens de classeur vers un classeur source stocké à l’emplacement mappé après avoir ouvert le classeur de destination via ce lecteur mappé.
  3. Vous ouvrez le classeur de destination par un chemin UNC.
  4. Par conséquent, le lien vers le classeur sera rompu.

Si vous fermez le classeur de destination sans l’enregistrer, les liens du classeur ne seront pas modifiés. Toutefois, si vous enregistrez le classeur de destination avant de le fermer, vous enregistrerez les liens du classeur avec le chemin d’accès actuel rompu. Les dossiers situés entre la racine du partage et le dossier mappé sont exclus du chemin d’accès. Dans l’exemple ci-dessus, le lien serait remplacé par \\Monserveur\MonDossier1. En d’autres termes, le nom du partage est éliminé du chemin d’accès au fichier.

Scénario 2

  1. Vous mappez un lecteur sous la racine d’un partage. Par exemple, vous mappez le lecteur Z à \\MyServer\MyShare\MyFolder1.
  2. Vous ouvrez le fichier par un chemin d’accès UNC ou un lecteur mappé mappé à un autre dossier du partage, tel que \\MyServer\MyShare\MyFolder2.
  3. Par conséquent, le lien vers le classeur sera rompu.

Si vous fermez le classeur de destination sans l’enregistrer, les liens du classeur ne seront pas modifiés. Toutefois, si vous enregistrez le classeur de destination avant de le fermer, vous enregistrerez les liens du classeur avec le chemin d’accès actuel rompu. Les dossiers situés entre la racine du partage et le dossier mappé sont exclus du chemin d’accès. Dans l’exemple ci-dessus, le lien serait remplacé par \\Monserveur\MonDossier1. En d’autres termes, le nom du partage est éliminé du chemin d’accès au fichier.

Voir aussi

Créer des liens de classeur

Gérer les liens de classeur

Mettre à jour les liens du classeur