OVH Cloud OVH Cloud

feuille etc

3 réponses
Avatar
geena
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...

3 réponses

Avatar
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...






Avatar
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...






Avatar
garnote
Ou bien :

Sub Mettre_Feuil1_A1_Dans_Feuille_Active_C3()
nom = ActiveSheet.[b1]
[c3] = Sheets(nom).[a1]
End Sub

Serge