Discussion:
erreur " liaison avec une source externe"
(trop ancien pour répondre)
domicol
2020-06-03 18:06:02 UTC
Permalink
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand j'enregistre l
fichier
merci
MichD
2020-06-03 18:23:36 UTC
Permalink
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand j'enregistre le
fichier
merci
Bonjour,

Quand le classeur source est ouvert, tu as ceci comme formule pour les
cellules liées au classeur source : =[Classeur1]Feuil1!$A$1

Tu peux rechercher le symbole "[" à l'aide de l'onglet "Accueil /
rechercher. Mettre options "Regarder dans : " formules.

Excel va t'amener vers la première cellule contenant ce symbole "[".
Observe, est-ce que le chemin du fichier est toujours valable? Si la
réponse est non, Onglet Données / Modifier les liaisons / dans la
fenêtre ouvrante, tu as tous les liens avec les fichiers source. Tu
sélectionnes le lien à modifier et tu appuies sur le bouton "modifier la
source" et tu remontes dans l'explorateur Windows des fichiers jusqu'à
la nouvelle location du fichier source. Toutes les formules contenant ce
lien vont se mettre à jour automatiquement.

Tu répètes l'opération si tu as plusieurs fichiers sources.

MichD
MichD
2020-06-03 18:27:54 UTC
Permalink
Post by domicol
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le
fichier
merci
Bonjour,
Quand le classeur source est ouvert, tu as ceci comme formule pour les
cellules liées au classeur source : =[Classeur1]Feuil1!$A$1
Tu peux rechercher le symbole "[" à l'aide de l'onglet "Accueil /
rechercher. Mettre options "Regarder dans : " formules.
Excel va t'amener vers la première cellule contenant ce symbole "[".
Observe, est-ce que le chemin du fichier est toujours valable? Si la
réponse est non, Onglet Données / Modifier les liaisons / dans la
fenêtre ouvrante, tu as tous les liens avec les fichiers source. Tu
sélectionnes le lien à modifier et tu appuies sur le bouton "modifier la
source" et tu remontes dans l'explorateur Windows des fichiers jusqu'à
la nouvelle location du fichier source. Toutes les formules contenant ce
lien vont se mettre à jour automatiquement.
Tu répètes l'opération si tu as plusieurs fichiers sources.
MichD
En passant, il se peut que tu aies une référence source incorrecte dans
l'une des plages nommées ou dans la référence source d'une série de
données d'un graphe... si c'est le cas, il faut corriger!

MichD
domicol
2020-06-03 20:42:52 UTC
Permalink
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
J ai fais comme vous m avez expliqué
Cela ne marche pas
J ai tous supprime dans le fichier et j ai encore l erreur
Il n y a aucune module dans les feuilles et aucune macro
Je ne sais pas où peux être l errreur
MichD
2020-06-03 20:52:14 UTC
Permalink
Post by domicol
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
J ai fais comme vous m avez expliqué
Cela ne marche pas
J ai tous supprime dans le fichier et j ai encore l erreur
Il n y a aucune module dans les feuilles et aucune macro
Je ne sais pas où peux être l errreur
Sois plus spécifique dans tes explications.

Qu'est-ce que tu as supprimé?

Est-ce que tu as des plages nommées dans ton classeur? Est-ce qu'une de
ces plages nommées fait référence à un classeur externe?

Est-ce que tu as des graphiques dans ce classeur? As-tu vérifié si la
source d'une des séries de données fait référence à un classeur externe?

À la limite, utilise le site suivant Cjoint.com et retourne-nous ici
l'adresse où est déposé le fichier.

MichD
domicol
2020-06-03 20:51:57 UTC
Permalink
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
voici un fichier que j ai créé a partir de mon fichier principal
je l ai vide
quand je l ouvre il me demande de mettre les liaison a jour
https://www.cjoint.com/c/JFduV2BoB42

je ne comprend pas alors que ce fichier et vide?
PS j ai commande un bouquin sur les Macro vba de l auteur que vous m ave
indiqué
bonne soirée
MichD
2020-06-03 21:11:23 UTC
Permalink
Post by domicol
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
voici un fichier que j ai créé a partir de mon fichier principal
je l ai vide
quand je l ouvre il me demande de mettre les liaison a jour
https://www.cjoint.com/c/JFduV2BoB42
je ne comprend pas alors que ce fichier et vide?
PS j ai commande un bouquin sur les Macro vba de l auteur que vous m avez
indiqué
bonne soirée
ATTENTION : Dans ton fichier, tu as beaucoup de plages nommées qui fait
référence dans leur formule au fichier "energetique5-11b.xlsm".

Tu as le choix, tu supprimes ces plages nommées, où tu modifies chacune
des formules afin d'éviter de faire référence à ce fichier externe.

Pour accéder aux plages nommées : Onglet du ruban : Formule /
Gestionnaire de noms.

Dans ton fichier, sélectionne n'importe quelle cellule de la feuille de
calcul, appelle la commande : données / modifier les liaisons /
dans la fenêtre ouvrante : Sélectionne l'item : "Bilan
energetique5-11b.xlsm et appuie sur le bouton "Rompre la liaison".
Tu peux aussi utiliser le bouton "modifier la source" et remonter dans
l'arborescence des fichiers de l'explorateur Windows, jusqu'à ton
fichier dans lequel tu travailles.

MichD
MichD
2020-06-03 21:49:41 UTC
Permalink
Post by MichD
Post by domicol
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
voici un fichier que j ai créé a partir de mon fichier principal
je l ai vide
quand je l ouvre il me demande de mettre les liaison a jour
https://www.cjoint.com/c/JFduV2BoB42
je ne comprend pas alors que ce fichier et vide?
PS j ai commande un bouquin sur les Macro vba  de l auteur que vous m
avez
indiqué
bonne soirée
ATTENTION : Dans ton fichier, tu as beaucoup de plages nommées qui fait
référence dans leur formule au fichier "energetique5-11b.xlsm".
Tu as le choix, tu supprimes ces plages nommées, où tu modifies chacune
des formules afin d'éviter de faire référence à ce fichier externe.
Pour accéder aux plages nommées : Onglet du ruban : Formule /
Gestionnaire de noms.
Dans ton fichier, sélectionne n'importe quelle cellule de la feuille de
calcul, appelle la commande : données / modifier les liaisons /
dans la fenêtre ouvrante : Sélectionne l'item : "Bilan
energetique5-11b.xlsm et appuie sur le bouton "Rompre la liaison".
Tu peux aussi utiliser le bouton "modifier la source" et remonter dans
l'arborescence des fichiers de l'explorateur Windows, jusqu'à ton
fichier dans lequel tu travailles.
MichD
Je te retourne ton fichier, tu n'auras plus de messages sur les
liaisons. J'ai seulement supprimé toutes les plages nommées.

https://www.cjoint.com/c/JFdvWvD68gj

MichD
domicol
2020-06-03 21:16:33 UTC
Permalink
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
J ai mis un exemple e même temp que t as réponse
domicol
2020-06-04 16:45:17 UTC
Permalink
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
J ai compris le problème
Sois je supprime la page ou il ya les liaisons qui pose problème (j'ai esseill
et ça marche il n y a plus d erreur)
Ou existe t il une fonction qui supprime les liaisons quand j enregistre l
nouveau classeur en automatique avec un macro
Dans mon fichier il y a une macro qui enregistre le fichier sous un autre no
avec 2 feuilles (cela serait génial s il pourrait copie sens les liaison)
MichD
2020-06-04 18:34:01 UTC
Permalink
Post by domicol
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
J ai compris le problème
Sois je supprime la page ou il ya les liaisons qui pose problème (j'ai esseille
et ça marche il n y a plus d erreur)
Ou existe t il une fonction qui supprime les liaisons quand j enregistre le
nouveau classeur en automatique avec un macro
Dans mon fichier il y a une macro qui enregistre le fichier sous un autre nom
avec 2 feuilles (cela serait génial s il pourrait copie sens les liaison)
Voici un exemple de code a adapter :

Pour copier seulement 2 onglets feuille particuliers vers un nouveau
classeur
worksheets(Array("Feuil1","Feuil5").copy


'-------------------------------------------
Sub test()

Dim File As String
File = "e:\téléchargements\test.xlsm"

'Copier les feuilles du classeur dans un nouveau classeur
'supprimer les liens entre ces 2 classeurs.

'copie les feuilles du classeur dans un nouveau classeur
Sheets.Copy
'Enregistre le nouveau classeur selon la valeur de la variable File
ActiveWorkbook.SaveAs Filename:=File,
FileFormat:=xlOpenXMLWorkbookMacroEnabled

'Appellle procédure pour modifier le liens
Call ModifierLiens(ThisWorkbook, ActiveWorkbook)
End Sub

'-------------------------------------------
Sub ModifierLiens(WkSource As Workbook, Wkdest As Workbook)
Dim Liens As Variant, LeLien

Liens = Wkdest.LinkSources(xlExcelLinks)
For Each LeLien In Liens
Wkdest.ChangeLink LeLien, Wkdest.FullName, xlExcelLinks
Wkdest.UpdateLink LinkSources
Next
End Sub
'-------------------------------------------

MichD
MichD
2020-06-04 19:27:22 UTC
Permalink
worksheets(Array("Feuil1","Feuil5").copy

Il manque une parenthèse :

worksheets(Array("Feuil1","Feuil5")).copy

MichD
domicol
2020-06-04 21:24:05 UTC
Permalink
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
Bonsoir
Je ne suis pas assè performent pour mettre en forme la procédure sachant que l
macro qui enregistre le nouveau fichier fait :
Elle enregistre le nouveau fichier avec 2 feuilles la première se nomme "récap"
La seconde s appelle comme la cellule "C5" (qui est la date du jour )de l
feuille "bilan" du fichier de base et en plus elle peut rajouter des feuille
dans le fichiers secondaires
Bonne soirée
MichD
2020-06-04 21:39:52 UTC
Permalink
Post by domicol
Post by domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand
j'enregistre le fichier
merci
Bonsoir
Je ne suis pas assè performent pour mettre en forme la procédure sachant que la
Elle enregistre le nouveau fichier avec 2 feuilles la première se nomme "récap"
La seconde s appelle comme la cellule "C5" (qui est la date du jour )de la
feuille "bilan" du fichier de base et en plus elle peut rajouter des feuilles
dans le fichiers secondaires
Bonne soirée
L'apprentissage se fait par essai-erreur. Désolé, tu dois mettre la main
à la pâte ou le faire manuellement. Je t'ai donné un exemple, mais comme
je n'ai pas vu ni le fichier ni les liens à l'intérieur, il se peut
qu'il y ait des adaptations à effectuer. Cette tâche te revient si cela
t'intéresse!

MichD

Loading...