Le Dimanche 2 Juillet 2006 10:28, guillaume durieux a écrit :
> Bonjour a tous,
>
> Je voudrais savoir s'il est possible d'avoir un contenu de liste
> déroulante en fonction d'un choix fait dans une autre liste d'un
> champ précedent.

Très oui.

Il vous faudra dans un premier temps comprendre la fonction 
"RECHERCHEV". Elle utilise la première colonne d'une plage de cellule 
pour extraire les données qui se trouvent à la droite de cette colonne.

Je m' explique

En K1 inscrivez sur une ligne(un mot par cellule):

  couvert | assiettes | couteau | fourchette |

sur la ligne en dessous:

 outils | tournevis | pince | marteau | tenaille

sélectionnez cette plage de cellules (de K1 à O2) puis dans le menu 
insérer sélectionnez "nom/définir" nommez cette plage "liste1" par 
exemple.

J'insiste sur le fait que la mise en pratique est importante.

Dans un second temps sélectionnez une zone de K1 à K5 puis menu insérer 
nom/définir et nommez cette plage liste2. De là vous pouvez déjà créer 
une première liste déroulante en sélectionnant la cellule G1 puis en 
allant dans menu donneés/validité/plage de cellules et là vous 
inscrivez liste2.Le contenu de la liste2 y apparaîtra.

En vous positionnant sur G1 vous verrez la liste déroulante 
"couvert,outils" apparaître. 

Là c'est presque terminé.

Sélectionnez maintenant de A1 à A5 puis nommez cette plage liste3 dans 
insérer/nom/définir. De là vous allez créer votre deuxième liste 
déroulante en vous positionnant en H1 puis menu données/validité/plage 
de cellules qui doit être liste3. Et bien voilà, il ne nous reste plus 
qu'a utiliser "RECHERCHEV" pour sélectionner nos différentes valeur.

En A1 activer la fonction RECHERCHEV à l'aide de l'assistant 

Dans le champs critère_rech  définnissez G1
Dans le champs Matrice définissez liste1
Dans le champs Indice définissez 1 (il correspondont à la première 
colonne à droite de la série couvert ou outils)  

Donc désormais dans la cellule A1, il apparaîtra soit tournevis ou 
assiette en fonction de ce que vous aurez sélectinné en G1 et dans la 
cellule H1 vous allez retrouver cette valeur sous forme de liste.

Pour finir l'exemple en A2 insérer un autre fonction RECHERCHEV en 
remplissant les champs comme précédemment en remplaçant la valeur 
indice à 2 
et ainsi de suite pour A3, A4
 
En résumé lorsque vous sélectionnerez outils en G1 Vous pourrez 
sélectionner en H1 tournevis, pince, marteau, tenaille
et avec couvert vous aurez la liste des couverts.

C'est simple même si ça n'y paraît pas forcement, le tout réside dans la 
compréhension de la fonction RECHERCHEV. Mais j'insiste sur le fait 
qu'il faut faire l'exercice pour le comprendre.

En espérant avoir aidé

Gabriel
    












> Je m'explique :
> j'ai dans une base de données un champ "logiciel" qu'on rempli en
> choisissant dans une liste composée de : Docreader, skippy et keyvit
> (qui sont trois logiciels d'aide a la compensation du handicap).
>
> dans le champ suivant qui s'appelle "nom du logiciel" je voudrais que
> le contenu de cette liste varie en fonction du choix fait dans le
> champ "logiciel".
>
> Par exemple si je choisis docreader dans le champ "logiciel" je
> voudrais que la liste du champ "nom du logiciel" soit la suivante :
> "docreader classe 1", "docreader classe 2", "docreader classe 3",
> docreader classe 4'', docreader rééducation1" et enfin "docreader
> rééducation 2".
> Par contre, si je choisis "skippy" dans le champ "logiciel" je
> voudrais que la liste soit la suivante :"skippy classe 1",
> "skippyclasse 2", "skippyclasse 3", skippy classe 4'', skippy
> rééducation1" et enfin "skippy rééducation 2".
>
> Cela ne me semble pas impossible a faire vu les possibilités du
> logiciel mais j'ai regardé de prés et je ne trouve pas comment
> faire...
>
> Merci beaucoup de votre aide
> Guillaume Durieux
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à