Forcer une liste de choix dans excel

Fermé
Cédric - 28 sept. 2009 à 15:19
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 28 sept. 2009 à 19:19
Bonjour,

Je galère depuis qq jours sur excel. En effet, je souhaite forcer l'écriture de certaines colones de ma feuille de calcul 2 en fonction d'une liste crée en feuille de calcul 1.

C'est a dire que ds ma feuille de calcul 1 j'ai :
- Nom client, adresse, tel, ect...
et dans ma feuille de calcul 2, j'ai clients, machine, date de livraison, etc...

Je souhaiterais forcer le remplissage de mes cellules clients de ma feuille 2 en fonction de celles de ma feuille 1...

Je ne sais pas si j'ai été très clair...

;-)

Merci de votre aide...
A voir également:

6 réponses

dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 822
28 sept. 2009 à 15:21
Bonjour,

En gros, "Cellule Client" de la feuille2 = "Cellule Client" de la feuille 1 ?
C'est ca ?
0
C'est juste, mais je souhaite que cela se fasse par liste...
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 822
28 sept. 2009 à 15:35
C'est à dire ? les clients de la 1°feuille sont issus d'une liste ?
Peux tu donner un exemple pour comprendre ?
0
En fait, j'ai une centaine de client dans ma feuille 1, j'ai donc créer une liste avec ces clients.
Ensuite, dans ma feuille 2, je dois assigner mes clients a différentes machines commandées. Ces clients ont plusieurs machines, je souhaite donc avoir une ligne par machine (client, n° de série, date de livraison, garantie...) Et cette première colonne, je souhaite ne pouvoir la remplir qu'avec les données de la liste de la feuille 1...

;-)
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 822
28 sept. 2009 à 16:34
Il faut que les valeurs de la liste "client" de la feuille2 soit = à la colonne de le feuille1.
Donc la liste de champ "clients" de la feuille2 = la colonne clients de la feuille1. (?)
je ne sais si je suis clair ou si j'ai bien compris le pb...
0
c'est juste, mais je souhaite pouvoir remplir ma feuille 2 en fonction de ce que j'ai ds ma feuille 1... En qq sorte, je ne peux remplir le reste de ma feuille 2...mais que le premier choix soit celui du client...j'ai un peu de mal aujourd'hui ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 822
28 sept. 2009 à 17:02
J'ai compris : il faut que toutes les cellules de la colonne "client" de la feuille2 soit en fait des listes déroulantes de la colonne "clients" de la feuille1. le faire pour quelques cellules est très simple. Pour une centaine de cellules, il faut passer par autre chose. tout de suite je sèche car il faut se pencher sur le pb, mais on va trouver dans les formulaires ou le traitement des listes..
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
28 sept. 2009 à 19:19
Bonjour,

J'ai supposé que tes noms de clients sont en colonne A de feuil1, et que la ligne 1 est réservée aux titres de colonnes.

- menu 'insertion / noms / définir un nom...'
'noms dans le classeur :" listeClients
'Fait référence à :" =DECALER(Feuil1!$A$1;1;0;NBVAL(Feuil1!$A:$A)-1;1)

- dans feuil2 sélectionner les cellules (ou la colonne) recevant les noms et menu 'données / validation..."
'Autoriser : ' Liste
' Source : ' =listeClients

Si tu veux permettre d'effacer un nom dans feuil2 il faut mettre le 1er élément à vide (donc feuil1!A2) et en tenir compte dans la formule qui devient :
=DECALER(Feuil1!$A$1;1;0;NBVAL(Feuil1!$A:$A);1)

eric
0