OVH Cloud OVH Cloud

Liste déroulante en fonction d'une case précédente

12 réponses
Avatar
flang
Bonjour,

Je suis en train de faire un fichier stock informatique.
J'ai deux colonnes B et C...

La colonne B est à une liste déroulante sur les cases =$AB$7:$AB$8
Sur la colonne C, je voudrais suivant le résultat de la colonne B, afin deux
listes déroulantes différentes.

En gros, ma colonne B, correspond à "portable" ou "fixe"; et je veux dans la
colonne C mettre a liste de portable ou de fixe uniquement.

Merci pour votre aide

2 réponses

1 2
Avatar
isabelle
bonjour Benoit,

il faut obligatoirement que la liste soit nommé (au menu, insertion, Nom)
par exemple si la liste est nommé zaza

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=zaza"

isabelle


benoit a écrit :
merci pour la réponse
mais je bloque
ma liste est sur la feuille "Parametres" en A2-A30
comment s'écrit l'intruction ?

----------------------------------------------------------------------------------
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator: > _
xlBetween, Formula1:= ???????????????????????????????
----------------------------------------------------------------------------------

merci

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

Bonsoir,
si ta liste de choix est sur une autre feuille,
dans source, tu dois mettre =Taliste
--
Cordialement

"benoit" a écrit dans le message de
news:
Bonjour,
je m'immisce dans cette conversation
car j'utilise ce genre de macro & je bloque sur un petit probléme:
en effet, ma liste de choix se trouve dans une autre feuille que mon menu
déroulante:
je n'arrive pas à trouver l'instruction correcte de la feuiile à associer
à la colonne de mon menu déroulant.

merci d'avance pour une éventuelle solution

benoit


"flang" a écrit dans le message de
news:
Mail envoyé

"Fuentes Mickael" wrote:

Bonjour,
je vais essayer de t'aider au mieux mais c'est pas evident à expliquer.
imaginons que l'on travaille une liste en B1 et C1, ou C1 dépend du
choix de
B1.

Pour ta liste B1, tu as bien fait une liste deroulante contenant AB7 et
AB8,
jusque la pas de probleme.
Maintenant si tu veux que ta liste en C1 depende de ton choix en B, il
faut
que tu nommes la zone de choix en la selectionnant, tu l'appelles
pcfixe,
puis la 2eme tu l'apelles pcportable.
dans ta liste deroulante en C tu inscris : =INDIRECT("pc"&$A$1)
et ta liste deviens dependante de ton choix en B1.
Si tu veux un fichier en exemple donne moi ton mail.

Voilà, bon courage.
Micky


"flang" a écrit dans le message de
news:
Bonjour,

Je suis en train de faire un fichier stock informatique.
J'ai deux colonnes B et C...

La colonne B est à une liste déroulante sur les cases =$AB$7:$AB$8
Sur la colonne C, je voudrais suivant le résultat de la colonne B,
afin


deux
listes déroulantes différentes.

En gros, ma colonne B, correspond à "portable" ou "fixe"; et je veux
dans


la
colonne C mettre a liste de portable ou de fixe uniquement.

Merci pour votre aide

















Avatar
benoit
Re-bonsoir

ça y est, je viens de comprendre

il faut m'expliquer longtemps.....

en tout cas , merci à vous 2

ça fonctionne impeccable

Bonne soirée


"isabelle" a écrit dans le message de news:
%
bonjour Benoit,

il faut obligatoirement que la liste soit nommé (au menu, insertion, Nom)
par exemple si la liste est nommé zaza

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop,
Operator:= _
xlBetween, Formula1:="=zaza"

isabelle


benoit a écrit :
merci pour la réponse
mais je bloque
ma liste est sur la feuille "Parametres" en A2-A30
comment s'écrit l'intruction ?

----------------------------------------------------------------------------------
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator: >> _
xlBetween, Formula1:= ???????????????????????????????
----------------------------------------------------------------------------------

merci

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

Bonsoir,
si ta liste de choix est sur une autre feuille,
dans source, tu dois mettre =Taliste
--
Cordialement

"benoit" a écrit dans le message de
news:
Bonjour,
je m'immisce dans cette conversation
car j'utilise ce genre de macro & je bloque sur un petit probléme:
en effet, ma liste de choix se trouve dans une autre feuille que mon
menu déroulante:
je n'arrive pas à trouver l'instruction correcte de la feuiile à
associer à la colonne de mon menu déroulant.

merci d'avance pour une éventuelle solution

benoit


"flang" a écrit dans le message de
news:
Mail envoyé

"Fuentes Mickael" wrote:

Bonjour,
je vais essayer de t'aider au mieux mais c'est pas evident à
expliquer.
imaginons que l'on travaille une liste en B1 et C1, ou C1 dépend du
choix de
B1.

Pour ta liste B1, tu as bien fait une liste deroulante contenant AB7
et AB8,
jusque la pas de probleme.
Maintenant si tu veux que ta liste en C1 depende de ton choix en B,
il faut
que tu nommes la zone de choix en la selectionnant, tu l'appelles
pcfixe,
puis la 2eme tu l'apelles pcportable.
dans ta liste deroulante en C tu inscris : =INDIRECT("pc"&$A$1)
et ta liste deviens dependante de ton choix en B1.
Si tu veux un fichier en exemple donne moi ton mail.

Voilà, bon courage.
Micky


"flang" a écrit dans le message de
news:
Bonjour,

Je suis en train de faire un fichier stock informatique.
J'ai deux colonnes B et C...

La colonne B est à une liste déroulante sur les cases =$AB$7:$AB$8
Sur la colonne C, je voudrais suivant le résultat de la colonne B,
afin


deux
listes déroulantes différentes.

En gros, ma colonne B, correspond à "portable" ou "fixe"; et je veux
dans


la
colonne C mettre a liste de portable ou de fixe uniquement.

Merci pour votre aide


















1 2