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]