je souhaite créer une formule (ou une macro ?) qui fait reference a une
variable, cette variable etant la feuille sur laquelle la formule va
chercher une valeur. je souhaiterais lui indiquer de "regarder le texte"
d'une cellule de la feuille active, et qu'elle interprete ensuite ce "texte"
comme nom de la feuille auquelle la formule fait reference...
j'ai essayé des choses comme :
si,
la cellule du resultat est Feuil2!C3
la cellule ou aller chercher la valeur est Feuil1!A1
une cellule de la feuille active Feuil2!B1 a pour valeur : Feuil1
>> C3 = B1!A1 avec ou sans guillement autour de B1...
ce qui visiblement est interprete comme un nom de feuille "C3" qu il ne
connait pas et qu'il me demande d'aller chercher dans un autre classeur..
plein d'autres essai de syntaxe, mais rien a faire
je pense qu il me faudra connaitre la reference absolu de la feuille...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis
Bonjour,
Je ne suis pas certain d'avoir tout compris, mais je tente une réponse quand même:
En tenant compte de tes hypothèses, à savoir la cellule du resultat est Feuil2!C3 la cellule ou aller chercher la valeur est Feuil1!A1 une cellule de la feuille active Feuil2!B1 a pour valeur : Feuil1
Si tu veux obtenir dans la cellule Feuil2!C3 le contenu de Feuil1!A1, alors la formule à utiliser en Feuil2!C3 est: =INDIRECT(B1&"!A1") ou =INDIRECT("Feuil1!A1")
Denis
"geena" a écrit dans le message news:
help, voici mon probleme :
je souhaite créer une formule (ou une macro ?) qui fait reference a une variable, cette variable etant la feuille sur laquelle la formule va chercher une valeur. je souhaiterais lui indiquer de "regarder le texte" d'une cellule de la feuille active, et qu'elle interprete ensuite ce "texte" comme nom de la feuille auquelle la formule fait reference... j'ai essayé des choses comme :
si,
C3 = B1!A1 avec ou sans guillement autour de B1... ce qui visiblement est interprete comme un nom de feuille "C3" qu il ne
connait pas et qu'il me demande d'aller chercher dans un autre classeur..
plein d'autres essai de syntaxe, mais rien a faire
je pense qu il me faudra connaitre la reference absolu de la feuille...
merci a qui m'aidera, vu que la je bloque...
Bonjour,
Je ne suis pas certain d'avoir tout compris, mais je tente une réponse quand même:
En tenant compte de tes hypothèses, à savoir
la cellule du resultat est Feuil2!C3
la cellule ou aller chercher la valeur est Feuil1!A1
une cellule de la feuille active Feuil2!B1 a pour valeur : Feuil1
Si tu veux obtenir dans la cellule Feuil2!C3 le contenu de Feuil1!A1, alors la
formule à utiliser en Feuil2!C3 est:
=INDIRECT(B1&"!A1")
ou
=INDIRECT("Feuil1!A1")
Denis
"geena" <genaelle.testard@libertysurf.fr> a écrit dans le message news:
eUd58oD5DHA.2188@TK2MSFTNGP10.phx.gbl...
help, voici mon probleme :
je souhaite créer une formule (ou une macro ?) qui fait reference a une
variable, cette variable etant la feuille sur laquelle la formule va
chercher une valeur. je souhaiterais lui indiquer de "regarder le texte"
d'une cellule de la feuille active, et qu'elle interprete ensuite ce "texte"
comme nom de la feuille auquelle la formule fait reference...
j'ai essayé des choses comme :
si,
C3 = B1!A1 avec ou sans guillement autour de B1...
ce qui visiblement est interprete comme un nom de feuille "C3" qu il ne
connait pas et qu'il me demande d'aller chercher dans un autre classeur..
plein d'autres essai de syntaxe, mais rien a faire
je pense qu il me faudra connaitre la reference absolu de la feuille...
Je ne suis pas certain d'avoir tout compris, mais je tente une réponse quand même:
En tenant compte de tes hypothèses, à savoir la cellule du resultat est Feuil2!C3 la cellule ou aller chercher la valeur est Feuil1!A1 une cellule de la feuille active Feuil2!B1 a pour valeur : Feuil1
Si tu veux obtenir dans la cellule Feuil2!C3 le contenu de Feuil1!A1, alors la formule à utiliser en Feuil2!C3 est: =INDIRECT(B1&"!A1") ou =INDIRECT("Feuil1!A1")
Denis
"geena" a écrit dans le message news:
help, voici mon probleme :
je souhaite créer une formule (ou une macro ?) qui fait reference a une variable, cette variable etant la feuille sur laquelle la formule va chercher une valeur. je souhaiterais lui indiquer de "regarder le texte" d'une cellule de la feuille active, et qu'elle interprete ensuite ce "texte" comme nom de la feuille auquelle la formule fait reference... j'ai essayé des choses comme :
si,
C3 = B1!A1 avec ou sans guillement autour de B1... ce qui visiblement est interprete comme un nom de feuille "C3" qu il ne
connait pas et qu'il me demande d'aller chercher dans un autre classeur..
plein d'autres essai de syntaxe, mais rien a faire
je pense qu il me faudra connaitre la reference absolu de la feuille...
merci a qui m'aidera, vu que la je bloque...
garnote
Salut geena,
Peut-être quelque chose comme :
Sub Va_Chercher() nom = ActiveSheet.[b1] MsgBox Sheets(nom).[a1] End Sub
SErge
"geena" a écrit dans le message de news:
help, voici mon probleme :
je souhaite créer une formule (ou une macro ?) qui fait reference a une variable, cette variable etant la feuille sur laquelle la formule va chercher une valeur. je souhaiterais lui indiquer de "regarder le texte" d'une cellule de la feuille active, et qu'elle interprete ensuite ce "texte"
comme nom de la feuille auquelle la formule fait reference... j'ai essayé des choses comme :
si, la cellule du resultat est Feuil2!C3 la cellule ou aller chercher la valeur est Feuil1!A1 une cellule de la feuille active Feuil2!B1 a pour valeur : Feuil1
C3 = B1!A1 avec ou sans guillement autour de B1... ce qui visiblement est interprete comme un nom de feuille "C3" qu il ne
connait pas et qu'il me demande d'aller chercher dans un autre classeur..
plein d'autres essai de syntaxe, mais rien a faire
je pense qu il me faudra connaitre la reference absolu de la feuille...
merci a qui m'aidera, vu que la je bloque...
Salut geena,
Peut-être quelque chose comme :
Sub Va_Chercher()
nom = ActiveSheet.[b1]
MsgBox Sheets(nom).[a1]
End Sub
SErge
"geena" <genaelle.testard@libertysurf.fr> a écrit dans le message de news:
eUd58oD5DHA.2188@TK2MSFTNGP10.phx.gbl...
help, voici mon probleme :
je souhaite créer une formule (ou une macro ?) qui fait reference a une
variable, cette variable etant la feuille sur laquelle la formule va
chercher une valeur. je souhaiterais lui indiquer de "regarder le texte"
d'une cellule de la feuille active, et qu'elle interprete ensuite ce
"texte"
comme nom de la feuille auquelle la formule fait reference...
j'ai essayé des choses comme :
si,
la cellule du resultat est Feuil2!C3
la cellule ou aller chercher la valeur est Feuil1!A1
une cellule de la feuille active Feuil2!B1 a pour valeur : Feuil1
C3 = B1!A1 avec ou sans guillement autour de B1...
ce qui visiblement est interprete comme un nom de feuille "C3" qu il ne
connait pas et qu'il me demande d'aller chercher dans un autre classeur..
plein d'autres essai de syntaxe, mais rien a faire
je pense qu il me faudra connaitre la reference absolu de la feuille...
Sub Va_Chercher() nom = ActiveSheet.[b1] MsgBox Sheets(nom).[a1] End Sub
SErge
"geena" a écrit dans le message de news:
help, voici mon probleme :
je souhaite créer une formule (ou une macro ?) qui fait reference a une variable, cette variable etant la feuille sur laquelle la formule va chercher une valeur. je souhaiterais lui indiquer de "regarder le texte" d'une cellule de la feuille active, et qu'elle interprete ensuite ce "texte"
comme nom de la feuille auquelle la formule fait reference... j'ai essayé des choses comme :
si, la cellule du resultat est Feuil2!C3 la cellule ou aller chercher la valeur est Feuil1!A1 une cellule de la feuille active Feuil2!B1 a pour valeur : Feuil1
C3 = B1!A1 avec ou sans guillement autour de B1... ce qui visiblement est interprete comme un nom de feuille "C3" qu il ne
connait pas et qu'il me demande d'aller chercher dans un autre classeur..
plein d'autres essai de syntaxe, mais rien a faire
je pense qu il me faudra connaitre la reference absolu de la feuille...
merci a qui m'aidera, vu que la je bloque...
garnote
Ou bien :
Sub Mettre_Feuil1_A1_Dans_Feuille_Active_C3() nom = ActiveSheet.[b1] [c3] = Sheets(nom).[a1] End Sub
Serge
Ou bien :
Sub Mettre_Feuil1_A1_Dans_Feuille_Active_C3()
nom = ActiveSheet.[b1]
[c3] = Sheets(nom).[a1]
End Sub