Rechercher : dans
Par :

Forcer une liste de choix dans excel

Dernière réponse le 28 sep 2009 à 19:19:14 Cédric, le 28 sep 2009 à 15:19:18 
 Signaler ce message aux modérateurs

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...

Configuration: Windows XP

1

dobo69, le 28 sep 2009 à 15:21:08

Bonjour,

En gros, "Cellule Client" de la feuille2 = "Cellule Client" de la feuille 1 ?
C'est ca ?

Répondre à dobo69

2

Cédric, le 28 sep 2009 à 15:21:59

C'est juste, mais je souhaite que cela se fasse par liste...

Répondre à Cédric

3

dobo69, le 28 sep 2009 à 15:35:23

C'est à dire ? les clients de la 1°feuille sont issus d'une liste ?
Peux tu donner un exemple pour comprendre ?

Répondre à dobo69

4

Cédric, le 28 sep 2009 à 15:59:59

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...

;-)

Répondre à Cédric

5

dobo69, le 28 sep 2009 à 16:34:40

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...

Répondre à dobo69

6

Cédric, le 28 sep 2009 à 16:56:16

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 ;-)

Répondre à Cédric

7

dobo69, le 28 sep 2009 à 17:02:46

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..

Répondre à dobo69

8

 eriiic, le 28 sep 2009 à 19:19:14

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

Répondre à eriiic
Collection CommentÇaMarche.net