Notions à retenir
- Les liaisons Excel connectent votre fichier à des données externes et peuvent être mises à jour, modifiées ou supprimées via l’onglet « Données »
- Certaines liaisons cachées dans les validations de données ou la mise en forme conditionnelle peuvent empêcher la suppression complète des liens
- Une macro VBA permet de supprimer toutes les liaisons en une seule fois pour les fichiers comportant de nombreux liens
Gestion des liaisons Excel
Pour gérer les liaisons dans Excel, accédez à l’onglet « Données » du ruban et cliquez sur « Modifier les liens » dans la section « Connexions ». Cette action ouvre une boîte de dialogue affichant tous les fichiers liés à votre classeur actuel.
Cette interface permet plusieurs actions :
Mettre à jour des valeurs : actualise les données si elles ont été modifiées dans le fichier source ou si la mise à jour n’a pas été effectuée lors de l’ouverture.
Modifier la source : change le fichier de référence, utile lorsque le fichier source a été déplacé ou remplacé par un autre fichier avec une structure identique.
Ouvrir la source : lance le fichier lié pour consultation ou modification. Si la case de mise à jour automatique est cochée, les liaisons se mettront à jour dès modification du fichier source.
Rompre la liaison : supprime définitivement les liens et conserve les données dans leur état au moment de la dernière mise à jour.
Vérifier l’état : contrôle le bon fonctionnement des liaisons existantes.
Liaisons impossibles à supprimer
Certaines liaisons résistent à la suppression standard car elles se situent dans d’autres éléments du classeur :
Validations de données : les listes déroulantes peuvent référencer des données d’un autre fichier, souvent introduites par copier-coller depuis un autre classeur.
Mise en forme conditionnelle : les règles de formatage peuvent également contenir des références externes.
Si le message de mise à jour persiste malgré la suppression des liaisons principales, vérifiez ces deux éléments pour éliminer toutes les références externes.
Suppression massive avec VBA
Pour les classeurs contenant de nombreuses liaisons, une macro VBA permet la suppression en lot. Cette solution automatise le processus et évite la suppression manuelle répétitive de chaque lien individuellement.