Plage nommée exterieure

T

Trompette83

Guest
Bonsoir à toutes et à tous

Je sèche depuis un moment sur un pb de syntaxe.

Je possède un fichier nommé Fic.xls. Dans ce fichier, une feuille, Feuille1. Dans cette feuille les cellules A1 à A10 nommées TableA.

Question: Comment, depuis un autre fichier Excel, adresser la table TableA du fichier Fic.xls?
Soit pour obtenir les mêmes valeurs de la plage par une formule matricielle
Soit pour intégrer dans une formule VLOOKUP (2ème paramètre).

Merci pour votre aide

Bonne soirée
 

Dugenou

XLDnaute Barbatruc
Bonsoir,

Si j'ai bien compris la question : Fic.xls!TableA

si la donnée du nom de fichier est dans une autre cellule (A2 par exemple) : indirect(A2&'!TableA')
Si le nom de zone est lui aussi dans une autre cellule (A3 par ex.) : indirect(A2&'!'&A3)


Bye
 
T

Trompette83

Guest
Merci pour cette réponse rapide, Dugenou.

C'était trop simple car je n'avais pas essayé sur l'exemple que j'ai donné. Malheureusement le vrai nom de mon fichier comporte un espace:
Week 0528.xls
(N° d'année, N° de semaine)
Et là ça ne fonctionne plus!
:(

Comment traiter ce problème?
 

Dugenou

XLDnaute Barbatruc
Salut,

excuses le retard, j'étais en congés

je n'ai pas de probleme avec les espaces dans les noms de fichiers quand je travaille en formules. Et donc week 0528.xls!TableA fonctionne bien chez moi (excel 2003 et 2000)

Si tu travailles en macro, il est possible que les espaces soient gérés différemment : essaye de mettre des crochet [ et ] autour du nom du fichier

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 952
Membres
103 989
dernier inscrit
jralonso