Merci de tes souhaîts de bienvenue et du conseil !
Emmanuel
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Emmanuel Valette
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer :
Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais
je veux lire "Donnees.xls" dans ma cellule A1
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
patrick.lyon
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
donc
='C:[Donnees.xls]Feuille1'!A2
te donnes le contenu de A2
si tu écrits ="'C:["&A1&"]Feuille1'!A2"
tu obtiens ta formule
pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer :
Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais
je veux lire "Donnees.xls" dans ma cellule A1
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
Emmanuel Valette
Merci Patrick, je sens qu'on avance ! Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls A2="'C:["&A1&"]Feuille1'!A1"
PUIS : A1=Donnees.xls A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part ailleurs ... mais où ?
Emmanuel
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
Merci Patrick, je sens qu'on avance !
Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls
A2="'C:["&A1&"]Feuille1'!A1"
PUIS :
A1=Donnees.xls
A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF
alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part
ailleurs ... mais où ?
Emmanuel
donc
='C:[Donnees.xls]Feuille1'!A2
te donnes le contenu de A2
si tu écrits ="'C:["&A1&"]Feuille1'!A2"
tu obtiens ta formule
pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer :
Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais
je veux lire "Donnees.xls" dans ma cellule A1
Merci Patrick, je sens qu'on avance ! Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls A2="'C:["&A1&"]Feuille1'!A1"
PUIS : A1=Donnees.xls A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part ailleurs ... mais où ?
Emmanuel
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
patrick.lyon
Note
Si l'argument réf_texte fait référence à un autre classeur (une référence externe), ce dernier doit être ouvert. Si le classeur auxiliaire ne l'est pas, la fonction INDIRECT renvoie la valeur d'erreur #REF!
Emmanuel Valette a pensé très fort :
Merci Patrick, je sens qu'on avance ! Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls A2="'C:["&A1&"]Feuille1'!A1"
PUIS : A1=Donnees.xls A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part ailleurs ... mais où ?
Emmanuel
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
Note
Si l'argument réf_texte fait référence à un autre classeur (une référence externe), ce dernier doit être ouvert. Si le classeur
auxiliaire ne l'est pas, la fonction INDIRECT renvoie la valeur d'erreur #REF!
Emmanuel Valette a pensé très fort :
Merci Patrick, je sens qu'on avance !
Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls
A2="'C:["&A1&"]Feuille1'!A1"
PUIS :
A1=Donnees.xls
A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF
alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part ailleurs ... mais où ?
Emmanuel
donc
='C:[Donnees.xls]Feuille1'!A2
te donnes le contenu de A2
si tu écrits ="'C:["&A1&"]Feuille1'!A2"
tu obtiens ta formule
pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer :
Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais
je veux lire "Donnees.xls" dans ma cellule A1
Si l'argument réf_texte fait référence à un autre classeur (une référence externe), ce dernier doit être ouvert. Si le classeur auxiliaire ne l'est pas, la fonction INDIRECT renvoie la valeur d'erreur #REF!
Emmanuel Valette a pensé très fort :
Merci Patrick, je sens qu'on avance ! Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls A2="'C:["&A1&"]Feuille1'!A1"
PUIS : A1=Donnees.xls A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part ailleurs ... mais où ?
Emmanuel
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
Emmanuel Valette
Je ne sais pas ce qu'est l'argument réf_texte, est-ce ["&A1&"] ?
Si oui, il fait référence, oui, à un autre classeur (c:Donnees.xls) ... mais c'est la même chose dans la formule A2="'C:[Donnees.xls]Feuille1'!A1" non ?
Désolé je débute ...
Note
Si l'argument réf_texte fait référence à un autre classeur (une référence externe), ce dernier doit être ouvert. Si le classeur auxiliaire ne l'est pas, la fonction INDIRECT renvoie la valeur d'erreur #REF!
Emmanuel Valette a pensé très fort :
Merci Patrick, je sens qu'on avance ! Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls A2="'C:["&A1&"]Feuille1'!A1"
PUIS : A1=Donnees.xls A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part ailleurs ... mais où ?
Emmanuel
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
Je ne sais pas ce qu'est l'argument réf_texte, est-ce ["&A1&"] ?
Si oui, il fait référence, oui, à un autre classeur (c:Donnees.xls) ...
mais c'est la même chose dans la formule A2="'C:[Donnees.xls]Feuille1'!A1"
non ?
Désolé je débute ...
Note
Si l'argument réf_texte fait référence à un autre classeur (une
référence externe), ce dernier doit être ouvert. Si le classeur
auxiliaire ne l'est pas, la fonction INDIRECT renvoie la valeur d'erreur
#REF!
Emmanuel Valette a pensé très fort :
Merci Patrick, je sens qu'on avance !
Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls
A2="'C:["&A1&"]Feuille1'!A1"
PUIS :
A1=Donnees.xls
A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF
alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part
ailleurs ... mais où ?
Emmanuel
donc
='C:[Donnees.xls]Feuille1'!A2
te donnes le contenu de A2
si tu écrits ="'C:["&A1&"]Feuille1'!A2"
tu obtiens ta formule
pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer :
Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais
je veux lire "Donnees.xls" dans ma cellule A1
Je ne sais pas ce qu'est l'argument réf_texte, est-ce ["&A1&"] ?
Si oui, il fait référence, oui, à un autre classeur (c:Donnees.xls) ... mais c'est la même chose dans la formule A2="'C:[Donnees.xls]Feuille1'!A1" non ?
Désolé je débute ...
Note
Si l'argument réf_texte fait référence à un autre classeur (une référence externe), ce dernier doit être ouvert. Si le classeur auxiliaire ne l'est pas, la fonction INDIRECT renvoie la valeur d'erreur #REF!
Emmanuel Valette a pensé très fort :
Merci Patrick, je sens qu'on avance ! Mais j'ai essayé successivement les deux choses suivantes :
A1=Donnees.xls A2="'C:["&A1&"]Feuille1'!A1"
PUIS : A1=Donnees.xls A2=INDIRECT("'C:["&A1&"]Feuille1'!A1";vrai)
et dans les deux cas, j'obtiens #REF alors qu'avec A2="'C:[Donnees.xls]Feuille1'!A1" ça marche.
Je suppose qu'il faut mettre la commande INDIRECT() quelque part ailleurs ... mais où ?
Emmanuel
donc ='C:[Donnees.xls]Feuille1'!A2 te donnes le contenu de A2 si tu écrits ="'C:["&A1&"]Feuille1'!A2" tu obtiens ta formule pour la faire fonctionner utilise la fonction INDIRECT()
ce qui nous donnes =INDIRECT("'C:["&A1&"]Feuille1'!A2";vrai)
Emmanuel Valette avait soumis l'idée :
='C:[Donnees.xls]Feuille1'!A2&A1
avec le caractere & de concatenation
Merci ... mais j'ai du mal m'exprimer : Je ne veux plus avoir à mettre dans ma formule [Donnees.xls] mais je veux lire "Donnees.xls" dans ma cellule A1
Emmanuel
patrick.lyon
la formule ne fonctionne pas de toute façon quand le classeur est fermé réf_texte correspond a ta concaténation regarde dans l'aide, c'est mieux expliqué
Je ne sais pas ce qu'est l'argument réf_texte, est-ce ["&A1&"] ?
Si oui, il fait référence, oui, à un autre classeur (c:Donnees.xls) ... mais c'est la même chose dans la formule A2="'C:[Donnees.xls]Feuille1'!A1" non ?
Désolé je débute ...
la formule ne fonctionne pas de toute façon quand le classeur est fermé
réf_texte correspond a ta concaténation
regarde dans l'aide, c'est mieux expliqué
Je ne sais pas ce qu'est l'argument réf_texte, est-ce ["&A1&"] ?
Si oui, il fait référence, oui, à un autre classeur (c:Donnees.xls) ...
mais c'est la même chose dans la formule A2="'C:[Donnees.xls]Feuille1'!A1"
non ?
la formule ne fonctionne pas de toute façon quand le classeur est fermé réf_texte correspond a ta concaténation regarde dans l'aide, c'est mieux expliqué
Je ne sais pas ce qu'est l'argument réf_texte, est-ce ["&A1&"] ?
Si oui, il fait référence, oui, à un autre classeur (c:Donnees.xls) ... mais c'est la même chose dans la formule A2="'C:[Donnees.xls]Feuille1'!A1" non ?
Désolé je débute ...
patrick.lyon
la macro suivante fonctionne par contre Sub Macro1() ppvar = Range("A1") ActiveCell.FormulaR1C1 = "='E:[" & ppvar & "]Feuil1'!R1C1" End Sub
la macro suivante fonctionne par contre
Sub Macro1()
ppvar = Range("A1")
ActiveCell.FormulaR1C1 = "='E:[" & ppvar & "]Feuil1'!R1C1"
End Sub