cellule contenant une partie de formule

J

jerome

Guest
bonjour,

Je vais chercher des valeurs à partir d'une autre feuille excel :
par exemple :
A1 ='D:\Mes documents\prix\[Liste de Prix- 02-2004.xls]Mois Année'!C44

Je voudrais que le chemin et le nom de fichier soient rangés dans une cellule particulière, par exemple :
B1 = 'D:\Mes documents\prix\[Liste de Prix- 02-2004.xls]Mois Année'
A1 = B1!C44

Et obtenir le même résultat mais ce dernier calcul ne marche pas.

Pouvez vous m'aider ?

Merci.
 
J

jerome

Guest
Merci pour la réponse mais je n'obtiens pas le résultat rechercher :

A1 ='D:\Mes documents\prix\[Liste de Prix - 02-2004.xls]Mois Année'!C44
la formule me retourne la valeur 3 (valeur de la cellule c44 du fichier xls)

L'autre méthode :
B1 = ="'D:\Mes documents\prix\[Liste de Prix Nortel - 02-2004.xls]Mois Année'!"
A1=B1&C44
donne comme valeur :
'D:\Mes documents\prix\[Liste de Prix Nortel - 02-2004.xls]Mois Année'!

Quelle est mon erreur ?

Merci.
 
J

jerome

Guest
Merci pour la réponse mais je n'obtiens pas le résultat rechercher :

A1 ='D:\Mes documents\prix\[Liste de Prix - 02-2004.xls]Mois Année'!C44
la formule me retourne la valeur 3 (valeur de la cellule c44 du fichier xls)

L'autre méthode :
B1 = ="'D:\Mes documents\prix\[Liste de Prix- 02-2004.xls]Mois Année'!"
A1=B1&C44
donne comme valeur :
'D:\Mes documents\prix\[Liste de Prix - 02-2004.xls]Mois Année'!
et je voudrais obtenir la valeur 3

Quelle est mon erreur ?

Merci.
 
J

jerome

Guest
reBonjour,

Cette fonction ne fonctione pas dans mon cas :

=INDIRECT("'D:\Mes documents\prix\[Liste de Prix - 02-2004.xls]Mois Année'!C44")
retourne #REF
=INDIRECT("'D:\Mes documents\prix\[Liste de Prix - 02-2004.xls]Mois Année'!$C$44")
retourne #ref

par contre elle fonctionne si le fichier xls est ouvert :
=INDIRECT("'[Liste de Prix - 02-2004.xls]Mois Année'!$c$44")
j'obtiens bien la valeur de la cellule c44

Si vous avez une idée ?

Jerome
 
A

Abel

Guest
Jerome,

INDIRECT () est une bonne piste.
Il fonctionne de la manière suivante :

B1="D:\Mes documents\prix\[Liste de Prix- 02-2004.xls]Mois Année". C'est du texte entre guillemets.
A1= B1 & "!C44"
A2 = INDIRECT(A1)

A2 te donneras alors le contenu de "D:\.....C44"

Tu peux faire aussi :
B1="D:\Mes documents\prix\[Liste de Prix- 02-2004.xls]Mois Année".
A1=INDIRECT(ADRESSE(44;3;1;1;B1))

44 pour 44è ligne et 3 pour la colonne C

Bonne fin de semaine.
 

Discussions similaires

Statistiques des forums

Discussions
312 612
Messages
2 090 227
Membres
104 453
dernier inscrit
benjiii88