Dans Microsoft Excel, vous pouvez lier une cellule d’un classeur à un autre classeur à l’aide d’une formule qui fait référence au classeur externe. Il s’agit d’un lien de classeur. Lorsque ce lien de classeur est créé, il peut utiliser un chemin d’accès relatif, 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 peuvent vous aider lorsque vous essayez de corriger un lien rompu.
Quand Excel ouvre un classeur de destination qui contient des liens de classeur, il combine dynamiquement les parties des liens 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 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é, vous voyez un chemin d’accès complet au fichier, bien que seul le nom du fichier puisse être stocké.
Les liens de classeurs 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 plutôt la partie du chemin d’accès en relation avec le classeur de destination. Avec cette méthode, vous pouvez déplacer les classeurs sans rompre les liens 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é « Fichiers ».
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 à un emplacement central.La façon dont les liens de classeur sont mis en forme varie des 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 un dossier enfant que le classeur de destination. Dans ce cas, nous stockons le chemin d’accès du fichier relatif, par exemple, sous-dossier/source.xlsx et destination.xlsx.
Ce type fonctionne mieux pour les classeurs 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 d’accès 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 de 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 suppose que le classeur de destination peut toujours accéder au classeur source.
Si le classeur source se trouve dans le dossier XLStart, Emplacement du fichier de démarrage de remplacement 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 ouvrir automatiquement des fichiers 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 stocké en tant que propriété pour le lien de classeur. Si vous utilisez le dossier XLStart qui se trouve dans le 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 à l’autre d’Office. 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 entraîne la rupture des liens de classeur si vous passez à un ordinateur qui exécute une autre version d’Excel que la version dans laquelle le lien a été établi.-
Dossier XLStart qui se trouve dans le dossier d’installation d’Office, tel que C:\Program Files\Microsoft Office\<dossier Office>\XLStart
-
Dossier XLStart qui se trouve dans le profil de l’utilisateur, tel que C:\Documents and Settings\<nom d’utilisateur>\Application Data\Microsoft\Excel\XLStart
Lorsqu’un classeur source est lié, le lien de 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 de classeur est créé à l’aide d’un lecteur mappé. Le lien de classeur reste de cette façon, quelle que soit la façon dont le classeur source est ouvert à l’avenir. Si le classeur source est ouvert par un chemin d’accès UNC, le lien de classeur ne revient pas à un lecteur mappé, même si un lecteur correspondant est disponible. Si vous avez des liens UNC et des classeurs de lecteur 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 qui correspondent à la façon dont le classeur source a été ouvert réagissent en tant que lien 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 mis à jour immédiatement.
En outre, le lien de classeur affiché dans Excel peut s’afficher différemment selon la façon dont le classeur a été ouvert. Le lien de classeur peut sembler correspondre au partage UNC racine ou à la lettre de lecteur racine utilisée pour ouvrir le fichier.Il existe plusieurs circonstances dans lesquelles des liens entre classeurs peuvent être créés par inadvertance pour indiquer des emplacements erronés. Voici deux des scénarios les plus courants.
Scénario 1-
Vous mappez un lecteur sous la racine d’un partage. Par exemple, vous mappez le lecteur Z à \\MyServer\MyShare\MyFolder1.
-
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é.
-
Vous ouvrez le classeur de destination à l’aide d’un chemin UNC.
-
Par conséquent, le lien du classeur est 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 rompu actuel. Les dossiers situés entre la racine du partage et le dossier mappé sont laissés en dehors du chemin d’accès. Dans l’exemple ci-dessus, le lien devient \\MyServer\MyFolder1. En d’autres termes, le nom du partage est supprimé du chemin d’accès au fichier.
Scénario 2-
Vous mappez un lecteur sous la racine d’un partage. Par exemple, vous mappez le lecteur Z à \\MyServer\MyShare\MyFolder1.
-
Vous ouvrez le fichier par un chemin UNC ou un lecteur mappé à un autre dossier sur le partage, tel que \\MyServer\MyShare\MyFolder2.
-
Par conséquent, le lien du classeur est 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 rompu actuel. Les dossiers situés entre la racine du partage et le dossier mappé sont laissés en dehors du chemin d’accès. Dans l’exemple ci-dessus, le lien devient \\MyServer\MyFolder1. En d’autres termes, le nom du partage est supprimé du chemin d’accès au fichier.