Mise à jour de liaisons excel [Résolu/Fermé]

Signaler
Messages postés
134
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
2 octobre 2013
-
Messages postés
134
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
2 octobre 2013
-
Bonjour à tous,

J'ai un fichier excel A comportant certaines liaisons avec d'autres fichiers excel (B,C,D...).

Aujourd'hui, lorsque j'ouvre le fichier excel A, si je veux mettre à jour ces liaisons, je dois obligatoirement ouvrir les fichiers correspondants (B,C,D...).

Existe-t-il un moyen d'ouvrir le fichier A et de mettre à jour les liaisons sans avoir à ouvrir les autres fichiers excel?

Merci d'avance pour votre réponse.

Sanchis 81
A voir également:

5 réponses

Messages postés
16477
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
10 juin 2021
3 189
Bonjour,

Oui, mais cela demande d'analyser les données à importer: emplacement et structures identiques ou non des fichiers,nombre de cellules à importer, dispositions dans chaque fichier etc...

en fonction de ca voir si ca ne vaut le coup ou pas...

un petit exemple si tu as peu de cellules à importer, mais...

Sub lire_ferme()

Dim chemin As String

chemin = ThisWorkbook.Path
Range("A3") = ExecuteExcel4Macro("'" & chemin & "\[source.xls]Feuil1'!R1C1")
Range("B4") = ExecuteExcel4Macro("'" & chemin & "\[source.xls]Feuil1'!R2C2")
Range("C8") = ExecuteExcel4Macro("'" & chemin & "\[source.xls]Feuil1'!R5C3")
Range("E9") = ExecuteExcel4Macro("'" & chemin & "\[source.xls]Feuil1'!R7C4")
End Sub


demo:
http://www.cijoint.fr/cjlink.php?file=cj201007/cijxHgm8Pw.zip
Messages postés
16477
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
10 juin 2021
3 189
Re,

Un autre exemple avec des valeurs de base de données dans les fichiers sources
http://www.cijoint.fr/cjlink.php?file=cj201007/cijUI0EUd1.zip
Messages postés
134
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
2 octobre 2013
10
Bonjour,

merci pour ces infos michel.

Cependant, le fait de devoir ouvrir ces fichiers pour mettre à jour les liaisons est récent.

Avant, je n'avais pas à le faire.... Existe-t-il une raison?
Messages postés
16477
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
10 juin 2021
3 189
bonjour
Cependant, le fait de devoir ouvrir ces fichiers pour mettre à jour les liaisons est récent.

???...

je ne comprend pas ce que tu veux dire
Messages postés
134
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
2 octobre 2013
10
Bonjour Michel,

je dois maintenant faire edition / liaisons / mettre à jour les valeurs, l'état de ces liaisons étant Inconnu.

Je n'avais pas à le faire auparavant.

Merci pour ton aide
Messages postés
16477
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
10 juin 2021
3 189
Bonjour,
désolé mais je ne vois pas trop ton problème: les macros fonctionne chez moi (XL 2003) en applelant la macro

essaies en mettant ces macros dans le module thisworkbook de VBE avec workbook_open comme entête de macro

exemple:
http://www.cijoint.fr/cjlink.php?file=cj201007/cijU2G2tw6.doc
Messages postés
134
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
2 octobre 2013
10
Ok merci michel!

Ca marche!