importer une liste depuis un classeur fermé

Le
dav
Bonjour à tous et merci d'avance à ceux qui prendront le temps de lire
mon problème:

voilà, dans Classeur1.xls, j'ai nommé une liste:
Liste-A = Feuil1!A1:A50

J'ai un Classeur2.xls dans lequel j'ai nommé une liste:
Liste-B = Feuil1!A1:A50

Je souhaiterais que Liste-B se mette à jour (par rapport à Liste-A) à
l'ouverture de Classeur2.xls sans avoir à ouvrir Classeur1.xls.

Pour l'instant, j'y parviens à l'aide de la fonction:
ExecuteExcel4Macro
mais c'est assez lourd comme programmation.

Y a t-il une solution simple et efficace ?
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JP25
Le #4912181
Bonjour,
J'utiliserais cette formule dans le classr2
=+'chemin de ton classeur1[Class1.xls]Feuil1'!A1
et tu tires cette fotmule sur tes 50 cellules

--
Cordialement
JP25


"dav"
Bonjour à tous et merci d'avance à ceux qui prendront le temps de lire
mon problème:

voilà, dans Classeur1.xls, j'ai nommé une liste:
Liste-A = Feuil1!A1:A50

J'ai un Classeur2.xls dans lequel j'ai nommé une liste:
Liste-B = Feuil1!A1:A50

Je souhaiterais que Liste-B se mette à jour (par rapport à Liste-A) à
l'ouverture de Classeur2.xls sans avoir à ouvrir Classeur1.xls.

Pour l'instant, j'y parviens à l'aide de la fonction:
ExecuteExcel4Macro
mais c'est assez lourd comme programmation.

Y a t-il une solution simple et efficace ?
JB
Le #4912121
Bonjour,

-Edition/Copier
-Edition/Collage spécial/Coller avec liaison

JB

On 20 juin, 17:20, dav
Bonjour à tous et merci d'avance à ceux qui prendront le temps de lire
mon problème:

voilà, dans Classeur1.xls, j'ai nommé une liste:
Liste-A = Feuil1!A1:A50

J'ai un Classeur2.xls dans lequel j'ai nommé une liste:
Liste-B = Feuil1!A1:A50

Je souhaiterais que Liste-B se mette à jour (par rapport à Liste-A) à
l'ouverture de Classeur2.xls sans avoir à ouvrir Classeur1.xls.

Pour l'instant, j'y parviens à l'aide de la fonction:
ExecuteExcel4Macro
mais c'est assez lourd comme programmation.

Y a t-il une solution simple et efficace ?


dav
Le #4911921
merci bcp pour les réponses
çà marche tres bien

mais je voudrais arriver à ce même résultat en passant par une
macro...
est-ce possible?
JB
Le #4911581
Bonjour,

On suppose que Classeur1.xls est dans le même répertoire.

Dans un module:

Sub auto_open()
[Listeb].FormulaArray = "='" & ActiveWorkbook.Path &
"classeur1.xls'!ListeA"
Range("Listeb").Value = Range("Listeb").Value
End Sub

JB

On 20 juin, 21:43, dav
merci bcp pour les réponses
çà marche tres bien

mais je voudrais arriver à ce même résultat en passant par une
macro...
est-ce possible?


Publicité
Poster une réponse
Anonyme