OVH Cloud OVH Cloud

formule recopie adresse fichier

7 réponses
Avatar
Michel
Bonjour à tous,

Je me demande s'il existe une formule qui permet de transformer une formule
en valeur.

Je m'explique. Par exemple si en A1 j'ai la valeur essai, je souhaiterais
récupérer la valeur de la cellule A1 du fichier essai.xls
=FORMULEMAGIQUE("'["&A1&".xls]N-FE-030'!$A$1")

Ça parait tout simple mais je n'arrive pas trouver la solution ni
d'alternative si ce n'est par une macro.

Michel

7 réponses

Avatar
anonymousA
Bonjour,

=INDIRECT("["&A1&".xls]N-FE-030!$A$1")

avec le fichier essai.xls ouvert.

A+
Avatar
Michel
Merci pour cette réponse mais avec le fichier essai.xls fermé, il n'y a pas
de solutions ?


"anonymousA" a écrit dans le message de news:

Bonjour,

=INDIRECT("["&A1&".xls]N-FE-030!$A$1")

avec le fichier essai.xls ouvert.

A+



Avatar
anonymousA
A ma connaissance, de manière native dans Excel, non. Par contre, en
utilisant de mémoire une fonction d'une macro complémentaire de
Laurent Longre INDIRECT.EXT sans doute mais je ne m'en suis jamais
servi.
Va voir sur son site . Peut être y a t-il des détails.

A+
Avatar
Michel
Merci beaucoup pour tes conseils, je viens de le télecharger et je teste de
suite.


"anonymousA" a écrit dans le message de news:

A ma connaissance, de manière native dans Excel, non. Par contre, en
utilisant de mémoire une fonction d'une macro complémentaire de
Laurent Longre INDIRECT.EXT sans doute mais je ne m'en suis jamais
servi.
Va voir sur son site . Peut être y a t-il des détails.

A+
Avatar
Michel Gaboly
Bonjour Michel.

Anonymous a supposé que ton fichier était fermé, ce qui n'est pas f orcément le cas.

S'il est ouvert, INDIRECT est ta FORMULEMAGIQUE :

=INDIRECT("'[" & A1 & ".xls]N-FE-030'!$A$1")


ou en mettant en B1 le nom de la feuille source ("N-FE-030" dans ton exem ple) :

=INDIRECT("'[" & A1 & ".xls]" & B1 & "'!$A$1")


ou (plus lisible), en nommant tes cellules A1 et B1 :

=INDIRECT("'[" & Classeur & ".xls]" & Feuille & "'!A1")



Bonjour à tous,

Je me demande s'il existe une formule qui permet de transformer une
formule en valeur.

Je m'explique. Par exemple si en A1 j'ai la valeur essai, je
souhaiterais récupérer la valeur de la cellule A1 du fichier essai. xls
=FORMULEMAGIQUE("'["&A1&".xls]N-FE-030'!$A$1")

Ça parait tout simple mais je n'arrive pas trouver la solution ni
d'alternative si ce n'est par une macro.

Michel



--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Michel Gaboly
Désolé, je n'avais pas vu la suite de ta demande ;-(((

Bonjour Michel.

Anonymous a supposé que ton fichier était fermé, ce qui n'est pas
forcément le cas.

S'il est ouvert, INDIRECT est ta FORMULEMAGIQUE :

=INDIRECT("'[" & A1 & ".xls]N-FE-030'!$A$1")


ou en mettant en B1 le nom de la feuille source ("N-FE-030" dans ton
exemple) :

=INDIRECT("'[" & A1 & ".xls]" & B1 & "'!$A$1")


ou (plus lisible), en nommant tes cellules A1 et B1 :

=INDIRECT("'[" & Classeur & ".xls]" & Feuille & "'!A1")




Bonjour à tous,

Je me demande s'il existe une formule qui permet de transformer une
formule en valeur.

Je m'explique. Par exemple si en A1 j'ai la valeur essai, je
souhaiterais récupérer la valeur de la cellule A1 du fichier essai .xls
=FORMULEMAGIQUE("'["&A1&".xls]N-FE-030'!$A$1")

Ça parait tout simple mais je n'arrive pas trouver la solution ni
d'alternative si ce n'est par une macro.

Michel







--
Cordialement,

Michel Gaboly
www.gaboly.com


Avatar
Michel
J'ai testé cet après-midi la macro, c'est un vrai bonheur. Laurent Longre si
tu m'entends, MERCI !


"Michel Gaboly" a écrit dans le message de news:

Désolé, je n'avais pas vu la suite de ta demande ;-(((

Bonjour Michel.

Anonymous a supposé que ton fichier était fermé, ce qui n'est pas
forcément le cas.

S'il est ouvert, INDIRECT est ta FORMULEMAGIQUE :

=INDIRECT("'[" & A1 & ".xls]N-FE-030'!$A$1")


ou en mettant en B1 le nom de la feuille source ("N-FE-030" dans ton
exemple) :

=INDIRECT("'[" & A1 & ".xls]" & B1 & "'!$A$1")


ou (plus lisible), en nommant tes cellules A1 et B1 :

=INDIRECT("'[" & Classeur & ".xls]" & Feuille & "'!A1")




Bonjour à tous,

Je me demande s'il existe une formule qui permet de transformer une
formule en valeur.

Je m'explique. Par exemple si en A1 j'ai la valeur essai, je souhaiterais
récupérer la valeur de la cellule A1 du fichier essai.xls
=FORMULEMAGIQUE("'["&A1&".xls]N-FE-030'!$A$1")

Ça parait tout simple mais je n'arrive pas trouver la solution ni
d'alternative si ce n'est par une macro.

Michel







--
Cordialement,

Michel Gaboly
www.gaboly.com