est ce possible d'avoir le nom d'un onglet en variable dans une formule ?
si ce n'est pas possible, comment faire pour utiliser une formule faisant
référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet
spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais
ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus
Elicend
________________________
Attention adresse e-mail :
inconicoAfreePOINTfr
A = @
POINT = .
________________________
en VBA tu fais un Workbooks(nomdufichier).sheets5nomdelafeuille).Activate pour sélectionner une feuille d'un fichier qui n'est pas actif ou Worksheets(nomdelafeuille).select si le fichier est actif
Et voila en espérant que cela réponde à ton interrogation A+ Denis
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ? si ce n'est pas possible, comment faire pour utiliser une formule faisant référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus Elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________
en VBA tu fais un
Workbooks(nomdufichier).sheets5nomdelafeuille).Activate
pour sélectionner une feuille d'un fichier qui n'est pas actif
ou
Worksheets(nomdelafeuille).select
si le fichier est actif
Et voila en espérant que cela réponde à ton interrogation
A+
Denis
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ?
si ce n'est pas possible, comment faire pour utiliser une formule faisant
référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet
spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais
ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus
Elicend
________________________
Attention adresse e-mail :
inconicoAfreePOINTfr
A = @
POINT = .
________________________
en VBA tu fais un Workbooks(nomdufichier).sheets5nomdelafeuille).Activate pour sélectionner une feuille d'un fichier qui n'est pas actif ou Worksheets(nomdelafeuille).select si le fichier est actif
Et voila en espérant que cela réponde à ton interrogation A+ Denis
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ? si ce n'est pas possible, comment faire pour utiliser une formule faisant référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus Elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________
Paul V.
Bonjour,
En VBA pas de problème. Mais en formule, cela me parait un peu tiré par les cheveux. La seule solution.
Dans une cellule "neutre" demander d'introduire le nom ou le numéro de la feuille, puis faire une formule "si" qui tient compte de la valeur de cette cellule.
Il faudrait avoir une idée du nombre de feuilles concernées et du type de formule pour t'aider plus.
A+
Paul V "Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news: 41e24cab$0$417$
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ? si ce n'est pas possible, comment faire pour utiliser une formule faisant référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus Elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________
Bonjour,
En VBA pas de problème. Mais en formule, cela me parait un peu tiré par les
cheveux.
La seule solution.
Dans une cellule "neutre" demander d'introduire le nom ou le numéro de la
feuille, puis faire une formule "si" qui tient compte de la valeur de cette
cellule.
Il faudrait avoir une idée du nombre de feuilles concernées et du type de
formule pour t'aider plus.
A+
Paul V
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news:
41e24cab$0$417$636a15ce@news.free.fr...
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ?
si ce n'est pas possible, comment faire pour utiliser une formule faisant
référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet
spécifiques sur lequel je viens coller les résultats de l'onglet choisi
mais
ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus
Elicend
________________________
Attention adresse e-mail :
inconicoAfreePOINTfr
A = @
POINT = .
________________________
En VBA pas de problème. Mais en formule, cela me parait un peu tiré par les cheveux. La seule solution.
Dans une cellule "neutre" demander d'introduire le nom ou le numéro de la feuille, puis faire une formule "si" qui tient compte de la valeur de cette cellule.
Il faudrait avoir une idée du nombre de feuilles concernées et du type de formule pour t'aider plus.
A+
Paul V "Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news: 41e24cab$0$417$
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ? si ce n'est pas possible, comment faire pour utiliser une formule faisant référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus Elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________
Elicend_News
salut
merci pour ta piste, mais j'ai peur que le choix du nombre d'onglets dépasse les 7 qui seront la limite d'enchainement de conditions si ?
en fait j'ai différents tableaux un par onglet, et je veux faire une formule qui aille chercher des coefficients dans les tableaux en en fonction d'un choix d'un utilisateur.
de plus je butte sur un deuxieme probleme dans mes tableaux, je n'arrive pas à utiliser la fonction equiv qui est à ma connaissance la seule à me permettre d'avoir la valeur immédiatement supérieure ? il faudrait que mon tableau soit ordonné dans l'ordre décroissant et ca n'est pas possible :(
bref... suis pas sortie d'affaire moi lol ;)
"Paul V." a écrit dans le message de news:u%23kg$
Bonjour,
En VBA pas de problème. Mais en formule, cela me parait un peu tiré par les
cheveux. La seule solution.
Dans une cellule "neutre" demander d'introduire le nom ou le numéro de la feuille, puis faire une formule "si" qui tient compte de la valeur de cette
cellule.
Il faudrait avoir une idée du nombre de feuilles concernées et du type de formule pour t'aider plus.
A+
Paul V "Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news: 41e24cab$0$417$
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ?
si ce n'est pas possible, comment faire pour utiliser une formule faisant
référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus Elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________
salut
merci pour ta piste, mais j'ai peur que le choix du nombre d'onglets dépasse
les 7 qui seront la limite d'enchainement de conditions si ?
en fait j'ai différents tableaux un par onglet, et je veux faire une formule
qui aille chercher des coefficients dans les tableaux en en fonction d'un
choix d'un utilisateur.
de plus je butte sur un deuxieme probleme dans mes tableaux, je n'arrive pas
à utiliser la fonction equiv qui est à ma connaissance la seule à me
permettre d'avoir la valeur immédiatement supérieure ? il faudrait que mon
tableau soit ordonné dans l'ordre décroissant et ca n'est pas possible :(
bref... suis pas sortie d'affaire moi lol ;)
"Paul V." <paveport.nospam@hotmail.com> a écrit dans le message de
news:u%23kg$tv9EHA.2600@TK2MSFTNGP09.phx.gbl...
Bonjour,
En VBA pas de problème. Mais en formule, cela me parait un peu tiré par
les
cheveux.
La seule solution.
Dans une cellule "neutre" demander d'introduire le nom ou le numéro de la
feuille, puis faire une formule "si" qui tient compte de la valeur de
cette
cellule.
Il faudrait avoir une idée du nombre de feuilles concernées et du type de
formule pour t'aider plus.
A+
Paul V
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news:
41e24cab$0$417$636a15ce@news.free.fr...
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule
?
si ce n'est pas possible, comment faire pour utiliser une formule
faisant
référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet
spécifiques sur lequel je viens coller les résultats de l'onglet choisi
mais
ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus
Elicend
________________________
Attention adresse e-mail :
inconicoAfreePOINTfr
A = @
POINT = .
________________________
merci pour ta piste, mais j'ai peur que le choix du nombre d'onglets dépasse les 7 qui seront la limite d'enchainement de conditions si ?
en fait j'ai différents tableaux un par onglet, et je veux faire une formule qui aille chercher des coefficients dans les tableaux en en fonction d'un choix d'un utilisateur.
de plus je butte sur un deuxieme probleme dans mes tableaux, je n'arrive pas à utiliser la fonction equiv qui est à ma connaissance la seule à me permettre d'avoir la valeur immédiatement supérieure ? il faudrait que mon tableau soit ordonné dans l'ordre décroissant et ca n'est pas possible :(
bref... suis pas sortie d'affaire moi lol ;)
"Paul V." a écrit dans le message de news:u%23kg$
Bonjour,
En VBA pas de problème. Mais en formule, cela me parait un peu tiré par les
cheveux. La seule solution.
Dans une cellule "neutre" demander d'introduire le nom ou le numéro de la feuille, puis faire une formule "si" qui tient compte de la valeur de cette
cellule.
Il faudrait avoir une idée du nombre de feuilles concernées et du type de formule pour t'aider plus.
A+
Paul V "Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news: 41e24cab$0$417$
Bonjour,
est ce possible d'avoir le nom d'un onglet en variable dans une formule ?
si ce n'est pas possible, comment faire pour utiliser une formule faisant
référence à un onglet qui peut etre choisi par l'utilisateur ?
j'ai bien une idée, en faisant rédérence dans les formules à un onglet spécifiques sur lequel je viens coller les résultats de l'onglet choisi mais ca me parait un peu trop bricolage ???
merci d'avance!
--
@ plus Elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________
Michel Gaboly
Bonsoir,
Tu peux utiliser LIRE.CLASSEUR(1) pour construire une liste des onglets :
'sécurité s'il n'y a pas de camp If Camp_Ref < 0 Then trouve_sup_prix = "probleme de camp" Exit Function End If
Do While Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value <> "" 'tand que les colonnes ne sont pas vides If Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value
Camp_Ref Then 'si c'est supérieur trouve_sup_prix = Sheets(Nom_table_appro).Cells(var_prix_SUP_01,
var_prix_SUP_02).Value Exit Do 'si la valeur supérieure est trouvée on sort de la boucle pour gagner du temps de calcul End If var_prix_SUP_02 = var_prix_SUP_02 + 1 'incrément de la colonne Loop
'autre solution mais plus lente 'For boucle = 1 To 30 Step 1 ' If Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value > Camp_Ref Then ' trouve_sup_prix = Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value ' Exit For ' End If ' var_prix_SUP_02 = var_prix_SUP_02 + 1 'Next boucle
If trouve_sup_prix = "" Then trouve_sup_prix = 99999 End Function
"Michel Gaboly" a écrit dans le message de news:OXcKs$
Fin du message précédent encore tronqué ;-((((((
Tu peux ensuite faire ainsi référence à l'onglet n :
'sécurité s'il n'y a pas de camp
If Camp_Ref < 0 Then
trouve_sup_prix = "probleme de camp"
Exit Function
End If
Do While Sheets(Nom_table_appro).Cells(var_prix_SUP_01,
var_prix_SUP_02).Value <> "" 'tand que les colonnes ne sont pas vides
If Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value
Camp_Ref Then 'si c'est supérieur
trouve_sup_prix = Sheets(Nom_table_appro).Cells(var_prix_SUP_01,
var_prix_SUP_02).Value
Exit Do 'si la valeur supérieure est trouvée on sort de la boucle
pour gagner du temps de calcul
End If
var_prix_SUP_02 = var_prix_SUP_02 + 1 'incrément de la colonne
Loop
'autre solution mais plus lente
'For boucle = 1 To 30 Step 1
' If Sheets(Nom_table_appro).Cells(var_prix_SUP_01,
var_prix_SUP_02).Value > Camp_Ref Then
' trouve_sup_prix = Sheets(Nom_table_appro).Cells(var_prix_SUP_01,
var_prix_SUP_02).Value
' Exit For
' End If
' var_prix_SUP_02 = var_prix_SUP_02 + 1
'Next boucle
If trouve_sup_prix = "" Then trouve_sup_prix = 99999
End Function
"Michel Gaboly" <MichelSupp@gaboly.com> a écrit dans le message de
news:OXcKs$w9EHA.1084@tk2msftngp13.phx.gbl...
Fin du message précédent encore tronqué ;-((((((
Tu peux ensuite faire ainsi référence à l'onglet n :
'sécurité s'il n'y a pas de camp If Camp_Ref < 0 Then trouve_sup_prix = "probleme de camp" Exit Function End If
Do While Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value <> "" 'tand que les colonnes ne sont pas vides If Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value
Camp_Ref Then 'si c'est supérieur trouve_sup_prix = Sheets(Nom_table_appro).Cells(var_prix_SUP_01,
var_prix_SUP_02).Value Exit Do 'si la valeur supérieure est trouvée on sort de la boucle pour gagner du temps de calcul End If var_prix_SUP_02 = var_prix_SUP_02 + 1 'incrément de la colonne Loop
'autre solution mais plus lente 'For boucle = 1 To 30 Step 1 ' If Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value > Camp_Ref Then ' trouve_sup_prix = Sheets(Nom_table_appro).Cells(var_prix_SUP_01, var_prix_SUP_02).Value ' Exit For ' End If ' var_prix_SUP_02 = var_prix_SUP_02 + 1 'Next boucle
If trouve_sup_prix = "" Then trouve_sup_prix = 99999 End Function
"Michel Gaboly" a écrit dans le message de news:OXcKs$
Fin du message précédent encore tronqué ;-((((((
Tu peux ensuite faire ainsi référence à l'onglet n :