OVH Cloud OVH Cloud

erreur " liaison avec une source externe"

13 réponses
Avatar
domicol
Bonjour,
comment
recherche une erreur " liaison avec une source externe" quand j'enregistre le fichier
merci

10 réponses

1 2
Avatar
MichD
Le 03/06/20 à 14:06, domicol a écrit :
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
Avatar
MichD
Le 03/06/20 à 14:23, MichD a écrit :
Le 03/06/20 à 14:06, domicol a écrit :
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
Avatar
domicol
Le mercredi 03 Juin 2020 à 20:06 par 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
Avatar
domicol
Le mercredi 03 Juin 2020 à 20:06 par 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
Avatar
MichD
Le 03/06/20 à 16:42, domicol a écrit :
Le mercredi 03 Juin 2020 à 20:06 par 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
Avatar
MichD
Le 03/06/20 à 16:51, domicol a écrit :
Le mercredi 03 Juin 2020 à 20:06 par 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
Avatar
domicol
Le mercredi 03 Juin 2020 à 20:06 par 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
Avatar
MichD
Le 03/06/20 à 17:11, MichD a écrit :
Le 03/06/20 à 16:51, domicol a écrit :
Le mercredi 03 Juin 2020 à 20:06 par 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
Avatar
domicol
Le mercredi 03 Juin 2020 à 20:06 par 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)
Avatar
MichD
Le 04/06/20 à 12:45, domicol a écrit :
Le mercredi 03 Juin 2020 à 20:06 par 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échargementstest.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
1 2