OVH Cloud OVH Cloud

Recuperer un NOM a partir d'une condition

5 réponses
Avatar
Comres.metz
Salut à toutes et à tous,

J'ai un tableau qui commence en A2 et avec un nombre de lignes indéfinis.
Dans ma colonne 3, j'ai un test qui me renvoie une valeur.
Ce que je voudrais c'est :
Si en C4, la valeur est 100, je veux récupérer le nom qui est en A4 afin de
l'afficher dans une TextBox.
Sachant qu'au moment du traitement il se peut qu'il y ai plusieurs lignes
qui ont la valeur 100.
Merci d'avance.

5 réponses

Avatar
Hervé
Salut,
Je ne suis pas sûr de bien saisir les tenants et aboutissants mais en
admettant que tu es une form avec un textbox, à l'ouverture de la form le
nom en A4 de la feuille active sera dans le textbox si la valeur en C4 est
100. Cette proc est pour ainsi dire inutile si le test porte sur une seule
cellule (tu peux le voir au 1er coup d'oeil surtout si la référence est
absolue) :

Private Sub UserForm_Initialize()
If ActiveSheet.[C4] = 100 Then _
TextBox1.Text = ActiveSheet.[A4]
End Sub

Hervé.

"Comres.metz" a écrit dans le message news:
42bbcf2d$0$25045$
Salut à toutes et à tous,

J'ai un tableau qui commence en A2 et avec un nombre de lignes indéfinis.
Dans ma colonne 3, j'ai un test qui me renvoie une valeur.
Ce que je voudrais c'est :
Si en C4, la valeur est 100, je veux récupérer le nom qui est en A4 afin
de

l'afficher dans une TextBox.
Sachant qu'au moment du traitement il se peut qu'il y ai plusieurs lignes
qui ont la valeur 100.
Merci d'avance.




Avatar
Delphine R
Bonjour,
utilse la fonction si :
=SI(B20;A2;"")
--
Del R



Salut à toutes et à tous,

J'ai un tableau qui commence en A2 et avec un nombre de lignes indéfinis.
Dans ma colonne 3, j'ai un test qui me renvoie une valeur.
Ce que je voudrais c'est :
Si en C4, la valeur est 100, je veux récupérer le nom qui est en A4 afin de
l'afficher dans une TextBox.
Sachant qu'au moment du traitement il se peut qu'il y ai plusieurs lignes
qui ont la valeur 100.
Merci d'avance.





Avatar
Lolo
C'est toujours moi, mais depuis la maison.
En fait, dnas ma colonne A, se trouve des noms de societe.
Dans ma colonne C, je fais un test et si le resultat est 100, je veux
récuperer le nom de la societe sur la ligne avec le resultat à 100 et je
veux afficher ce nom dans un textbox.

ex :
SA TOTO 90
SA TITI 100 donc textbox avec SA TITI.

Le tableau a un nombre indéfini de ligne.

Merci d'avance.


Salut,
Je ne suis pas sûr de bien saisir les tenants et aboutissants mais en
admettant que tu es une form avec un textbox, à l'ouverture de la form le
nom en A4 de la feuille active sera dans le textbox si la valeur en C4 est
100. Cette proc est pour ainsi dire inutile si le test porte sur une seule
cellule (tu peux le voir au 1er coup d'oeil surtout si la référence est
absolue) :

Private Sub UserForm_Initialize()
If ActiveSheet.[C4] = 100 Then _
TextBox1.Text = ActiveSheet.[A4]
End Sub

Hervé.

"Comres.metz" a écrit dans le message news:
42bbcf2d$0$25045$

Salut à toutes et à tous,

J'ai un tableau qui commence en A2 et avec un nombre de lignes indéfinis.
Dans ma colonne 3, j'ai un test qui me renvoie une valeur.
Ce que je voudrais c'est :
Si en C4, la valeur est 100, je veux récupérer le nom qui est en A4 afin


de

l'afficher dans une TextBox.
Sachant qu'au moment du traitement il se peut qu'il y ai plusieurs lignes
qui ont la valeur 100.
Merci d'avance.









Avatar
Patrick BASTARD
Bonjour, *Lolo*
J'ai lu la réponse de Hervé avec le plus grand intéret :

Et j'ai fait un classeur test pour pouvoir réutiliser :

http://cjoint.com/?gytJkz0Xro

S'il peut t'être utile, j'en serai ravi.


--
Bien amicordialement,
P. Bastard

C'est toujours moi, mais depuis la maison.
En fait, dnas ma colonne A, se trouve des noms de societe.
Dans ma colonne C, je fais un test et si le resultat est 100, je veux
récuperer le nom de la societe sur la ligne avec le resultat à 100 et
je veux afficher ce nom dans un textbox.

ex :
SA TOTO 90
SA TITI 100 donc textbox avec SA TITI.

Le tableau a un nombre indéfini de ligne.

Merci d'avance.


Salut,
Je ne suis pas sûr de bien saisir les tenants et aboutissants mais en
admettant que tu es une form avec un textbox, à l'ouverture de la
form le nom en A4 de la feuille active sera dans le textbox si la
valeur en C4 est 100. Cette proc est pour ainsi dire inutile si le
test porte sur une seule cellule (tu peux le voir au 1er coup d'oeil
surtout si la référence est absolue) :

Private Sub UserForm_Initialize()
If ActiveSheet.[C4] = 100 Then _
TextBox1.Text = ActiveSheet.[A4]
End Sub

Hervé.

"Comres.metz" a écrit dans le message
news: 42bbcf2d$0$25045$

Salut à toutes et à tous,

J'ai un tableau qui commence en A2 et avec un nombre de lignes
indéfinis. Dans ma colonne 3, j'ai un test qui me renvoie une
valeur. Ce que je voudrais c'est :
Si en C4, la valeur est 100, je veux récupérer le nom qui est en A4
afin


de

l'afficher dans une TextBox.
Sachant qu'au moment du traitement il se peut qu'il y ai plusieurs
lignes qui ont la valeur 100.
Merci d'avance.






Avatar
Patrick BASTARD
Oups !!!
Erreur de fil.

Pas grave, c'est la chaleur...

--
Bien amicordialement,
P. Bastard



Bonjour, *Lolo*
J'ai lu la réponse de Hervé avec le plus grand intéret :

Et j'ai fait un classeur test pour pouvoir réutiliser :

http://cjoint.com/?gytJkz0Xro

S'il peut t'être utile, j'en serai ravi.



C'est toujours moi, mais depuis la maison.
En fait, dnas ma colonne A, se trouve des noms de societe.
Dans ma colonne C, je fais un test et si le resultat est 100, je veux
récuperer le nom de la societe sur la ligne avec le resultat à 100 et
je veux afficher ce nom dans un textbox.

ex :
SA TOTO 90
SA TITI 100 donc textbox avec SA TITI.

Le tableau a un nombre indéfini de ligne.

Merci d'avance.


Salut,
Je ne suis pas sûr de bien saisir les tenants et aboutissants mais
en admettant que tu es une form avec un textbox, à l'ouverture de la
form le nom en A4 de la feuille active sera dans le textbox si la
valeur en C4 est 100. Cette proc est pour ainsi dire inutile si le
test porte sur une seule cellule (tu peux le voir au 1er coup d'oeil
surtout si la référence est absolue) :

Private Sub UserForm_Initialize()
If ActiveSheet.[C4] = 100 Then _
TextBox1.Text = ActiveSheet.[A4]
End Sub

Hervé.

"Comres.metz" a écrit dans le message
news: 42bbcf2d$0$25045$

Salut à toutes et à tous,

J'ai un tableau qui commence en A2 et avec un nombre de lignes
indéfinis. Dans ma colonne 3, j'ai un test qui me renvoie une
valeur. Ce que je voudrais c'est :
Si en C4, la valeur est 100, je veux récupérer le nom qui est en A4
afin


de

l'afficher dans une TextBox.
Sachant qu'au moment du traitement il se peut qu'il y ai plusieurs
lignes qui ont la valeur 100.
Merci d'avance.