Signaler

Excel - Comment supprimer une liaison ? [Fermé]

Posez votre question Pachino - Dernière réponse le 5 juil. 2017 à 12:59 par Zoé
Bonjour,
J'ai copié une feuille d'un classeur B à un autre classeur A. Chaque fois que j'ouvre le classeur A, un message m'indique "Le classeur que vous avez ouvert comporte des liaisons avec un autre classeur. Voulez-vous mettre à jour ce classeur OUI/NON"
Comment supprimer ce message et donc ces liaisons ?
Car en fait, la feuille copiée comporte beaucoup de formules et il m'est difficile de trouver la (les) cellule (s) qui comportent un lien. Et je ne vois pas du tout le type de mises à jour ( la feuille copiée comportant à mon sens que des cellules ayant un rapport entre elles. En fait si vraiment il y a liaisons comment trouver les cellules en question.
Fichier / Liaisons m'indique bien le classeur B comme Fichier source
Type de mise à jour : automatique

Si quelqu'un a une soulution merci d'avance
Afficher la suite 
Utile
+50
plus moins
Pour supprimer une liaison d'un fichier A avec un fichier B, il suffit dans le fichier A d'aller dans le menu : "edition", "liaison". Dans la fenetre, cliquer sur l'onglet "modifier source". Pointer simplement le fichier A (le fichier A est lié au fichier A !) C'est tout simple, il suffisait d'y penser !
Cette réponse vous a-t-elle aidé ?  
Mange- 4 mars 2016 à 10:33
Merci Charles !!!
(5 ans qu'il sauve des gens en galère ! Et ce n'est pas fini !!)
AlainGES- 29 mars 2016 à 17:45
Il est un cas où les liaisons restent récalcitrantes à la fois aux commandes, aux macros (del links) et aux recherches de "[". Il s'agit des formules utilisées dans les mises en forme conditionnelles et qui ont été copiées sans précautions (préfèrer la copie par valeur dans ce cas!).
Pour supprimer ces liaisons "dangereuses" pour la stabilité de votre fichier, allez dans le menu "mise en forme conditionnelles" et:
Gérer les règles pour voir ces liaisons.
Effacer les règles pour supprimer les liaisons.... Et voilou!
Jacques- 26 avril 2016 à 04:07
Merci Charles ... <3
Dam2p- 19 janv. 2017 à 13:42
Bonjour,

je viens de résoudre le problème de manière inattendue pour des liaisons hyper récalcitrante, et après que toutes les autres solutions énoncées dans ce forum ont été épuisées.

Voici le principe :
1. Ouvrir le fichier contenant les liaisons récalcitrantes. Appelons-le Fichier1.xlsm.
2. Dans Fichier/Propriétés, identifier le nom et l'emplacement du fichier Excel vers lequel se trouvent les liaisons (appelons-le Fichier2.xlsm), puis fermer Fichier1.xlsm.
3. Sous Windows, faire une copie de Fichier1.xlsm sous le nom et à l'emplacement de Fichier2.xlsm.
4. Ouvrir Fichier2.xlsm : il pointe donc vers lui même et ne contient donc plus aucune liaison !
5. Sauvegarder Fichier2.xlsm sous le nom et à l'emplacement initial de Fichier1.xlsm.

Damien
Répondre
Utile
+20
plus moins
Bonjour, tu peux aussi faire une méthode plus artisanale, mais 100% efficace

Tu fais une recherche (Ctrl+F) du caractère "[" en indiquant dans les options de chercher dans tout le classeur.
Et là tu verra les cellules qui contiennent des liaisons, car une liaison commence toujours par [Emplacement du fichier...]Rèf cellule...

Voilà !
Nico- 7 juin 2012 à 18:08
Méthode très efficace à condition d'avoir des cellules qui comportent de "vraies" liaisons de type ='[Autre classeur.xls]Nom de l'onglet'!$B$47, ce qui n'est pas toujours le cas....Et dans ce cas, comment faire ?
Louchi5 13Messages postés vendredi 13 juillet 2007Date d'inscription 12 mars 2017 Dernière intervention - 12 mars 2017 à 04:38
Bonjour

j'ai exactement le même problème mais je ne comprends pas exactement ce que vous faite comme manip.

j'ai fait un dossier de ''comptabilité pour une entreprise à l'année.

LE PROBLEME est que lorsque je copie le dossier 1 et que je change le nom du dossier exemple ‘’restaurant 2016-2017 mise à jour ‘’, au lieu de ‘’restaurant 2016-2017’’,
alors toutes les formules dans les cellules sont = 'I:\Users\toto\Desktop\Restaurant 2016-2017 \3 mois de Mars JOUR 4.xls] onglet 1'!$C$8
Ou lieu de = 'I:\Users\toto\Desktop\<souligne>Restaurant 2016-2017 mise à jour\3 mois de Mars (dossier 2c) JOUR 4.xls] onglet 1'!$C$8

et lorsque je souhaite mettre mon dossier sur un autre ordi (pc sur mac ou mac sur pac) alors là c'est tout le début
='I:\DOCUMENTS \1 Perso \entreprise \10 CAISSE MàJ \1 MODEL MOIS JANVIER\[JOUR 1.xls]caisse 1'!$C$10
bref,
pourquoi lorsque l'on copie le dossier les formule ne suivent pas
j'ai 360 jours , 12 mois ... j'ai donc des centaines de [...
si vous êtes encore là
je veux que l'on m'explique aussi
je vous remercie d'avance.

merci de répondre sur mon adresse mail
Répondre
Delphine- 21 déc. 2012 à 12:51
POur moi ça a fonctionné également. Merci pour cette astuce !
Rrradassse- 10 mai 2016 à 09:02
Merci Tom. Chez moi les liaisons ne se rompent jamais de la façon "classique" que "il fallait y penser", mais la recherche du "[" c'est rapide et ca en fait une partie. (et ensuite, gestionnaire des noms dans l'onglet des formules)
guillaume- 3 févr. 2017 à 09:51
Merci beaucoup pour cette réponse efficace et rapide !
Répondre
Utile
+7
plus moins
Il existe une autre solution :

Enregistrer le fichier sous le même nom (et même emplacement) que le fichier lié.
charles- 20 mai 2008 à 13:24
merci à toutes vos contributions pour supprimer les liaisons récalcitrantes, et en particulier à celle de Elwood qui marche effectivement. (je n'ai pas tenté la solution qui consiste à passer par Open office, mais elle doit marcher aussi)
Je crois avoir trouvé aprés coup la cause de ces liaisons qui restent malgré la commande "rompre les liaisons" :
Ce sont des noms de cellules ou de plage qui appartiennent au fichier lié et qui restent ; en particulier elles sont invisibles si vous rechercher les cellules ayant le nom du fichier lié dans leur formule, pour les supprimer ensuite.
C'est assez facile de supprimer ces noms : dans la feuille infectée il faut faire CTRL F3 pour accéder à la liste des noms , en les faisant défiler un par un on voit ceux qui appartiennent au fichier lié
George- 17 mars 2014 à 15:16
Le Ctrl F3 m'a bien aidé
melanie- 5 août 2014 à 09:54
superrrrrr!!!!!!
Stroof- 26 mai 2015 à 15:25
bonjour,
même problème et rien n'a fonctionné (j'ai pas fait la manip OO, car moultes formules complexes) sauf le coup d'enregistrer sur le même fichier que celui censé être lié. Me voici sauvé. Merci
Utile
+7
plus moins
J'utilise encore Excel 97 et j'ai été confronté à ces liaisons
impossible à supprimer, et puis j'ai réussi de la manière suivante :

tout simplement en ouvrant le fichier excel dans OpenOffice,
qui permet de rompre la liaison avec :

Fichier/Liens/Déconnecter
On sauvegarde et on reprend sous format Excel.

Très simple.
thierry- 28 sept. 2011 à 16:23
C'est parfait c'est la seul solution qui a marché pour moi.
cunlhaontz 25Messages postés vendredi 15 février 2008Date d'inscription 10 juin 2016 Dernière intervention - 24 janv. 2013 à 11:07
Méthode à prohiber si vous utilisez des fonctionnalités spécifique à 2007 ou si vous utilisez des macros (disparaissent à l'enregistrement sous OO)
Sow- 7 juin 2016 à 12:35
Pour moi aussi c'est la seule solution qui a marché!!
Utile
+6
plus moins
J'AI TROUVE !!!
Rien de tout ce qui a été dit ici n'a marché, en fait j'ai des graphes, j'avais modifié les données sources pour qu'il n'y ai plus de lien vers un autre fichier MAIS, lorsqu'on clique droit/ données sources, ce n'est pas pareil que de cliquer gauche puis menu graphique données sources, et là on voit une série en plus contenant des liens vers l'autre fichier à modifier ou à supprimer.
Et ça marche....
Utile
+5
plus moins
Bonjour,

il ne s'agit pas de faire des recherches dans les formules mais d'utiliser la fonctionnalité Edition/Recherche et de préciser dans les options que tu travailles sur le classeur, sur les formules, sans respect de la casse et pas en cellule entière.

Avant de faire cette recherche, tu ne dis rien sur les éventuels onglets masqués ni sur les noms définis. Les as-tu vérifiés?

pour finir, si ton classeur n'est pas top secret et qu'une fois zippé il fait moins de 250Ko, met le sur http://www.cjoint.com qu'on regarde.

A+
Pachino- 11 févr. 2006 à 11:52
Bonjour,

Merci de m'avoir mis sur la voie, j'ai trouvé, c'était une histoire de noms.

En fait, dans Insertion / Nom / Définir, j'ai parcouru tous les noms et regardé les références, et là je trouvais en face qq noms le chemin du classeur B. En supprimant tous ces noms (qui en fait ne servaient pas) j'ai supprimé les liaisons. C'est un bon moyen quand un nom est à l'origine de liaisons...mais il fallait y penser !
Utile
+3
plus moins
Bonsoir Pachino,

Selon ta version d'Excel : va voir dans Edition / Liaisons
Tu peux voir les liaisons et les rompre si besoin.
Utile
+3
plus moins
Sinon, plus simple :

Dans Edition/Liaisons > Changer de source. Là, vous sélectionner le fichier en cours! Et hop, plus de liaisons externes!
alala- 28 mars 2012 à 10:45
Parfait! Merci :-)
Utile
+2
plus moins
Bonjour,
Pour les personnes comme moi qui n'ont pas une version excel qui propose de rompre les liaisons dans le menu Edition/liaison...
Il s'agit en fait d'aller dans Edition/liaison/ et de choisir Modifier la Source. A ce moment il suffit de laisser vide le champ dans lequel on serait sensé indiquer un nouveau nom de fichier et de cliquer sur OK.
A+
jim- 14 mars 2011 à 15:24
Ca c'est vraiment une super méthode !

Ca fonctionne :)
Utile
+1
plus moins
J'ai déjà expérimenté les problèmes et solutions exposés dans les post <1> à <9>.
Mais il me reste encore une liaison farouche :

- impossible de la rompre
- j'ai vérifié tous les 'noms' et leurs références, pas trace de la liaison farouche
- j'ai essayé 'modifier la source' et pointer sur moi-même, càd le fichier d'où part la liaison (ça marche parfois!)

...rien n'y fait.

Qqun peut m'aider ?
A tout hasard sachez que ma liaison pointe vers un lien intranet.

muito obrigado !
Utile
+1
plus moins
J'ai été confronté au même probleme. J'ai enlevé toutes les formules, toutes les macros, tout, et ce lien restait vers un fichier externe. On va dire que je travaillais dans A et que le lien allait vers B.

J'ai d'abord vu que la solution de faire repointer sur sois meme le fichier fonctionnait. Cependant, je n'étais pas certains que par erreur, je n'ai pas fait pointer quelques formules de A sur B. Je craignais donc de faire pointer A sur lui meme et ainsi de zapper des formules vers B et de rendre mon fichier faux. A priori, le fait de pointer A sur lui meme plante si des formules pointent sur B dans A. Mais c pas sur que ca s'applique a tout (en plus, quand on fait pointer vers un autre fichier C, ca plante pas, donc voila)

J'ai trouvé que si on définit une nouvelle formule dans A vers cette page non désirée (B).
On va dans liaisons, et on redéfini le lien vers le propre nom A du fichier. Ca bogue une fois. "la formule contient une référence externe non valide" -OK
Puis on supprime la formule que l'on vient d'ajouter dans A qui pointe vers B.
A ce moment, le lien disparait si aucune autre formule ne pointait vers B.
Ainsi le problème est résolu de manière automatique, avec certitude d'aucun problème sur des formules éventuellements pointant vers B, puisque alors le lien ne disparait pas.
DDEF
Utile
+1
plus moins
Bonjour,
Comme vous tous je me traine un probléme de liaison dans Excel. J'ai un fichier A qui me demande de mettre à jour avec un fichier B. Le pb est que ce fichier B n'existe plus.
Je ne trouve pas les cellules faisant état de cette liaison avec la fonction rechercer.
Je n'arrive pas à la supprimer par le menu Edition/liaison.
J'ai pointé sur un autre fichier existant B'. Mais ca ne me donne pas + d'indication sur les cellules qui trainent !
J'ai effacé tous les noms fantomes (merci pour l'info).

J'utlise ces fichiers depuis longtemps, ils ont été copiés pour usage sous une autre forme, j'ai fait de multiples modifications ... et ces liaisons fantômes sont des restes des versions précédentes...
Comment trouver les cellules fantomes comportant ces liaisons ? comment me débarasser de ces liaisons dangereuses ?
Merci d'avance de vos indications.
Chantal
Utile
+1
plus moins
Bonjour,

J'ai lu attentivement toutes ces bonne réponses. pour ma part j'ai trouvé les liaisons récalcitrantes sur mes zones de liste dans Données-->validation de données. pour les identifier, cliquez sur entourer les données non valides.
ça a résolu mon problème de liaisons impossible a rompre autrement.
jfabiani 1Messages postés mardi 22 novembre 2016Date d'inscription 22 novembre 2016 Dernière intervention - 22 nov. 2016 à 15:03
Tu viens de sauver mon après midi !
Répondre
Utile
+0
plus moins
Bonsoir,

et quand tu auras le nom du fichier lié, tu fais une recherche dans les formules sur tous les onglets.
Vérifie les noms également et s'il y a des onglets cachés.

cordialement
Utile
+0
plus moins
Bonjour à tous,

1) Effectivement je me suis planté, c'est Edition / Liaisons.
Excel version 97
On peut aller voir le fichier source ( chemin ) mais on ne peut pas rompre la liaison malheureusement.

2) J'ai le nom du fichier lié et j'ai déjà fait des recherches dans les formules mais je ne vois pas du tout dans les formules le nom du fichier lié.

Ce problème n'est pas simple, je connais un peu excel pour avoir monté quelques applications, mais ce pb depuis des années ( ! ) je n'ai pas trouvé la solution et j'étais curieux d'avoir des avis d'autres utilisateurs. Donc je cherche toujours.

En fait en "tatonnant" ou en bricolant on doit pouvoir y arriver, mais ce que je cherche, c'est une méthode.
sondes- 7 mai 2008 à 22:46
Avec édition liaison on connait la feuille dans laquelle se trouve la valeur de calcul pour connaitre la valeur où fonction de cette liaison: Pour supprimer la liaison, il suffit de retirer de la formule entrée le nom de la cellule de l'autre classeur et mieux la remplacer par une cellule du classeur actif dans laquelle on entre la valeur où formule désirée, elle a la valeur de l'ancienne liaison la liaison ne se fera plus. et sera interne seulement et controlable
Utile
+0
plus moins
Bonsoir,

tu as fait comme indiqué dans les posts <1> et <2> ou simplement comme dans le <5>?

A+
Utile
+0
plus moins
Merci à Pachino, J'avais le même problème !
Utile
+0
plus moins
Bonjour,

J'ai un peu le même soucis, seulement moi je veux juste supprimer le message me demandant si je veux mettre à jour le classeur ... tout en gardant ces liaisons. J'ai essayé différent code dans VBE (Autoupdatelinks, linkupdate = true etc ...) mais ça marche pô !!!!

Kelkun peut il m'aider ???

Merci
Utile
+0
plus moins
Bonjour tous le monde, je vois que pas mal de monde cherche une solution pour les liens dasn les fichiers Excel. Moi je n'ai pas la solution miracle, mais ca marche quand meme.
j#essaye de traduire de ma version anglaise.
Dans Option / Edit decocher la case qui correspondrai à "demander la mise à jour des liens". Et voila plus besoin de trouver le bon fichier.

Bon courage,

Seb
Utile
+0
plus moins
Hé les enfants... pourquoi vous posez pas la question à microchiotte???

http://support.microsoft.com/kb/288851/fr

toud'bon

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !