OVH Cloud OVH Cloud

vba

16 réponses
Avatar
Guillaume Nectoux
Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex n°1=
Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom de
cette personne s'affiche dans la cellule juste à droite. Quelqu'un aurait-il
la gentillesse de me donner le script VBA ou de m'expliquer comment y
arriver? Je pensais pouvoir le faire avec la fonction SI dans excel mais je
ne peux pas faire quelquechose du type IF cellule = 1 then "Mr X" or IF
cellule=2 then "Mr Y".... puisque la fonction si et OU ne permettent pas
d'enchainer plusieurs comparaison possible!

Merci de me venir en aide

10 réponses

1 2
Avatar
Jacky
Re..
Pas vraiment besoin de VBA pour faire cela.
Ca peut se faire sur une feuille.

--
Salutations
JJ

"Guillaume Nectoux" a écrit dans le message de news:

Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex
n°1= Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom de
cette personne s'affiche dans la cellule juste à droite. Quelqu'un
aurait-il la gentillesse de me donner le script VBA ou de m'expliquer
comment y arriver? Je pensais pouvoir le faire avec la fonction SI dans
excel mais je ne peux pas faire quelquechose du type IF cellule = 1 then
"Mr X" or IF cellule=2 then "Mr Y".... puisque la fonction si et OU ne
permettent pas d'enchainer plusieurs comparaison possible!

Merci de me venir en aide



Avatar
Paul V
Hello,

Je ne donne pas de script, je les vends. ;-)

Mais tu n'en a pas besoin dans ce cas ci.

Fais un tableau sur un coin libre de ta feuille avec une colonne de numéro
et une autre avec les noms.

A l'endroit ou tu veux récupérer les noms, utilise la fonction rechercheV ou
Rechercheh selon la forme de ton tableu.

Un petit coup d'assistant et/ou aide te reglera cela.

A+

Paul V
Plus de poisson à donner, que des morceaux de filets ( ;-) à FxM)


"Guillaume Nectoux" a écrit dans le message de news:

Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex
n°1= Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom de
cette personne s'affiche dans la cellule juste à droite. Quelqu'un
aurait-il la gentillesse de me donner le script VBA ou de m'expliquer
comment y arriver? Je pensais pouvoir le faire avec la fonction SI dans
excel mais je ne peux pas faire quelquechose du type IF cellule = 1 then
"Mr X" or IF cellule=2 then "Mr Y".... puisque la fonction si et OU ne
permettent pas d'enchainer plusieurs comparaison possible!

Merci de me venir en aide



Avatar
Paul V
Quel Forum Extraordinaire.
Question à 13:36
1ere réponse à 13:37 (pas mal mais incomplète ;-)))) )
2eme réponse à 13:38 (Inpeccable, parfaite et je ne dis pas cela parce que
c'est moi qui l'ai faite ;-) )

Bravo les gars.

Paul V
Que cela se sache, je ne donne plus de poisson si ce n'est de temps en temps
un petit bout de maquereau


"Paul V" a écrit dans le message de news:
%
Hello,

Je ne donne pas de script, je les vends. ;-)

Mais tu n'en a pas besoin dans ce cas ci.

Fais un tableau sur un coin libre de ta feuille avec une colonne de numéro
et une autre avec les noms.

A l'endroit ou tu veux récupérer les noms, utilise la fonction rechercheV
ou Rechercheh selon la forme de ton tableu.

Un petit coup d'assistant et/ou aide te reglera cela.

A+

Paul V
Plus de poisson à donner, que des morceaux de filets ( ;-) à FxM)


"Guillaume Nectoux" a écrit dans le message de
news:
Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex
n°1= Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom de
cette personne s'affiche dans la cellule juste à droite. Quelqu'un
aurait-il la gentillesse de me donner le script VBA ou de m'expliquer
comment y arriver? Je pensais pouvoir le faire avec la fonction SI dans
excel mais je ne peux pas faire quelquechose du type IF cellule = 1 then
"Mr X" or IF cellule=2 then "Mr Y".... puisque la fonction si et OU ne
permettent pas d'enchainer plusieurs comparaison possible!

Merci de me venir en aide







Avatar
Jacky
Bonjour Paul
1ere réponse à 13:37 (pas mal mais incomplète ;-)))) )
PPfffffffffffffffffffffffffffffffff

ici:
http://cjoint.com/?kgn3UQZkQE

--
Salutations
JJ

"Paul V" a écrit dans le message de news:

Quel Forum Extraordinaire.
Question à 13:36
1ere réponse à 13:37 (pas mal mais incomplète ;-)))) )
2eme réponse à 13:38 (Inpeccable, parfaite et je ne dis pas cela parce que
c'est moi qui l'ai faite ;-) )

Bravo les gars.

Paul V
Que cela se sache, je ne donne plus de poisson si ce n'est de temps en
temps un petit bout de maquereau


"Paul V" a écrit dans le message de news:
%
Hello,

Je ne donne pas de script, je les vends. ;-)

Mais tu n'en a pas besoin dans ce cas ci.

Fais un tableau sur un coin libre de ta feuille avec une colonne de
numéro et une autre avec les noms.

A l'endroit ou tu veux récupérer les noms, utilise la fonction rechercheV
ou Rechercheh selon la forme de ton tableu.

Un petit coup d'assistant et/ou aide te reglera cela.

A+

Paul V
Plus de poisson à donner, que des morceaux de filets ( ;-) à FxM)


"Guillaume Nectoux" a écrit dans le message de
news:
Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex
n°1= Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom
de cette personne s'affiche dans la cellule juste à droite. Quelqu'un
aurait-il la gentillesse de me donner le script VBA ou de m'expliquer
comment y arriver? Je pensais pouvoir le faire avec la fonction SI dans
excel mais je ne peux pas faire quelquechose du type IF cellule = 1 then
"Mr X" or IF cellule=2 then "Mr Y".... puisque la fonction si et OU ne
permettent pas d'enchainer plusieurs comparaison possible!

Merci de me venir en aide











Avatar
selegorn
Bonjour,
Voila une petite fonction si tu cherches a le faire en vba :

Function num_pers()
activecell.Value = numero
Select Case numero
Case 1
personne = "X"
Case 2
personne = "Y"
Case 3
personne = "Z"
Case 4
personne = "etc..."
End Select
activecell.Offset(0, 1).Value = personne
End Function


Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex n°1=
Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom de
cette personne s'affiche dans la cellule juste à droite. Quelqu'un aurait-il
la gentillesse de me donner le script VBA ou de m'expliquer comment y
arriver? Je pensais pouvoir le faire avec la fonction SI dans excel mais je
ne peux pas faire quelquechose du type IF cellule = 1 then "Mr X" or IF
cellule=2 then "Mr Y".... puisque la fonction si et OU ne permettent pas
d'enchainer plusieurs comparaison possible!

Merci de me venir en aide





Avatar
JLuc
Jacky avait soumis l'idée :
1ere réponse à 13:37 (pas mal mais incomplète ;-) )
PPfffffffffffffffffffffffffffffffff



Il y a des personnes qui prennent tout au pied de la lettre lol

--
JLuc


Avatar
Paul V
coup de boule, coup de boule.
Jacky il a frappé etc... ;-)

A+
Paul V
"Jacky" a écrit dans le message de news:
%
Bonjour Paul
1ere réponse à 13:37 (pas mal mais incomplète ;-)))) )
PPfffffffffffffffffffffffffffffffff

ici:
http://cjoint.com/?kgn3UQZkQE

--
Salutations
JJ

"Paul V" a écrit dans le message de news:

Quel Forum Extraordinaire.
Question à 13:36
1ere réponse à 13:37 (pas mal mais incomplète ;-)))) )
2eme réponse à 13:38 (Inpeccable, parfaite et je ne dis pas cela parce
que c'est moi qui l'ai faite ;-) )

Bravo les gars.

Paul V
Que cela se sache, je ne donne plus de poisson si ce n'est de temps en
temps un petit bout de maquereau


"Paul V" a écrit dans le message de news:
%
Hello,

Je ne donne pas de script, je les vends. ;-)

Mais tu n'en a pas besoin dans ce cas ci.

Fais un tableau sur un coin libre de ta feuille avec une colonne de
numéro et une autre avec les noms.

A l'endroit ou tu veux récupérer les noms, utilise la fonction
rechercheV ou Rechercheh selon la forme de ton tableu.

Un petit coup d'assistant et/ou aide te reglera cela.

A+

Paul V
Plus de poisson à donner, que des morceaux de filets ( ;-) à FxM)


"Guillaume Nectoux" a écrit dans le message de
news:
Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex
n°1= Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom
de cette personne s'affiche dans la cellule juste à droite. Quelqu'un
aurait-il la gentillesse de me donner le script VBA ou de m'expliquer
comment y arriver? Je pensais pouvoir le faire avec la fonction SI
dans excel mais je ne peux pas faire quelquechose du type IF cellule =
1 then "Mr X" or IF cellule=2 then "Mr Y".... puisque la fonction si et
OU ne permettent pas d'enchainer plusieurs comparaison possible!

Merci de me venir en aide















Avatar
JLuc
Pas comme çà, mais comme çà, oui :

Function nom_pers(cel as Range)
numero = cel
Select Case numero
Case 1
nom_pers = "X"
Case 2
nom_pers = "Y"
Case 3
nom_pers = "Z"
Case 4
nom_pers = "etc..."
Case Else
nom_pers = "INDEFINI"
End Select
End Function

Utilisation :
A1 = 2
B1 = =nom_pers(A1)

selegorn avait soumis l'idée :
Bonjour,
Voila une petite fonction si tu cherches a le faire en vba :

Function num_pers()
activecell.Value = numero
Select Case numero
Case 1
personne = "X"
Case 2
personne = "Y"
Case 3
personne = "Z"
Case 4
personne = "etc..."
End Select
activecell.Offset(0, 1).Value = personne
End Function


Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex n°1=
Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom de
cette personne s'affiche dans la cellule juste à droite. Quelqu'un aurait-il
la gentillesse de me donner le script VBA ou de m'expliquer comment y
arriver? Je pensais pouvoir le faire avec la fonction SI dans excel mais je
ne peux pas faire quelquechose du type IF cellule = 1 then "Mr X" or IF
cellule=2 then "Mr Y".... puisque la fonction si et OU ne permettent pas
d'enchainer plusieurs comparaison possible!

Merci de me venir en aide






--
JLuc


Avatar
Jacky
;o)))
De pétanque ....alors

--
Salutations
JJ

"Paul V" a écrit dans le message de news:

coup de boule, coup de boule.
Jacky il a frappé etc... ;-)

A+
Paul V
"Jacky" a écrit dans le message de news:
%
Bonjour Paul
1ere réponse à 13:37 (pas mal mais incomplète ;-)))) )
PPfffffffffffffffffffffffffffffffff

ici:
http://cjoint.com/?kgn3UQZkQE

--
Salutations
JJ

"Paul V" a écrit dans le message de news:

Quel Forum Extraordinaire.
Question à 13:36
1ere réponse à 13:37 (pas mal mais incomplète ;-)))) )
2eme réponse à 13:38 (Inpeccable, parfaite et je ne dis pas cela parce
que c'est moi qui l'ai faite ;-) )

Bravo les gars.

Paul V
Que cela se sache, je ne donne plus de poisson si ce n'est de temps en
temps un petit bout de maquereau


"Paul V" a écrit dans le message de news:
%
Hello,

Je ne donne pas de script, je les vends. ;-)

Mais tu n'en a pas besoin dans ce cas ci.

Fais un tableau sur un coin libre de ta feuille avec une colonne de
numéro et une autre avec les noms.

A l'endroit ou tu veux récupérer les noms, utilise la fonction
rechercheV ou Rechercheh selon la forme de ton tableu.

Un petit coup d'assistant et/ou aide te reglera cela.

A+

Paul V
Plus de poisson à donner, que des morceaux de filets ( ;-) à FxM)


"Guillaume Nectoux" a écrit dans le message de
news:
Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes
(ex n°1= Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom
de cette personne s'affiche dans la cellule juste à droite. Quelqu'un
aurait-il la gentillesse de me donner le script VBA ou de m'expliquer
comment y arriver? Je pensais pouvoir le faire avec la fonction SI
dans excel mais je ne peux pas faire quelquechose du type IF cellule =
1 then "Mr X" or IF cellule=2 then "Mr Y".... puisque la fonction si
et OU ne permettent pas d'enchainer plusieurs comparaison possible!

Merci de me venir en aide



















Avatar
Guillaume Nectoux
Merci a tous pour vos réponses si rapide. J'essaierai tout ca prochainement.


"JLuc" a écrit dans le message de news:

Pas comme çà, mais comme çà, oui :

Function nom_pers(cel as Range)
numero = cel
Select Case numero
Case 1
nom_pers = "X"
Case 2
nom_pers = "Y"
Case 3
nom_pers = "Z"
Case 4
nom_pers = "etc..."
Case Else
nom_pers = "INDEFINI"
End Select
End Function

Utilisation :
A1 = 2
B1 = =nom_pers(A1)

selegorn avait soumis l'idée :
Bonjour,
Voila une petite fonction si tu cherches a le faire en vba :

Function num_pers()
activecell.Value = numero
Select Case numero
Case 1
personne = "X"
Case 2
personne = "Y"
Case 3
personne = "Z"
Case 4
personne = "etc..."
End Select
activecell.Offset(0, 1).Value = personne
End Function


Bonjour

je voudrais affecter un numéro différent à 20 personnes différentes (ex
n°1= Mr X n°2 = Mr Y...)
Ensuite je voudrais que lorsque je saisi le nombre en question, le nom
de cette personne s'affiche dans la cellule juste à droite. Quelqu'un
aurait-il la gentillesse de me donner le script VBA ou de m'expliquer
comment y arriver? Je pensais pouvoir le faire avec la fonction SI dans
excel mais je ne peux pas faire quelquechose du type IF cellule = 1 then
"Mr X" or IF cellule=2 then "Mr Y".... puisque la fonction si et OU ne
permettent pas d'enchainer plusieurs comparaison possible!

Merci de me venir en aide



--
JLuc






1 2