Rechercher : dans
Par :

Liste déroulante à partir d'un autre fichier

Dernière réponse le 2 mar 2009 à 20:47:17 Excelliste, le 1 mar 2009 à 14:53:31 
 Signaler ce message aux modérateurs

Bonjour à tous et à toutes,

Je cherche à créer liste déroulante dans mon fichier A en allant chercher les données dans un fichier B.

La fonction "données - validation des données..." n'accepte pas de faire le lien avec un autre fichier.

J'appelle chaque mois un modèle de document pour créer un nouveau fichier.

Ce modèle utilise la liste.
Comme cette liste va être modifiée régulièrement, je ne peux donc pas la créer sur une autre feuille de mon modèle.

Je pourrais également faire un copier-coller du fichier du mois précédent, mais vider toutes les infos du tableau à chaque fois n'est pas la solution non plus, d'autant que j'y ai mis des formules.

J'ai vu également sur ce forum qu'on pouvait utiliser l'insertion d'un nom. Je suis sous Vista.
Sous Vista, le menu insertion ne prévoit pas l'insertion d'un nom.

Je sais que cette utilisation de la liste sous Excel pose problème depuis un certain temps. Certains d'entre vous ont peut être trouvé une solution adaptée qu'ils pourront m'expliquer.

Merci à celui ou celle qui voudra bien me dépanner,

Bon dimanche à tous !

Configuration: Windows Vista
Firefox 3.0.6

Meilleures réponses pour « Liste déroulante à partir d'un autre fichier » dans :
Listes déroulantes simples avec Excel VoirDans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION...

1

Vaucluse, le 1 mar 2009 à 15:13:13

Bonjour
Voyez ci dessous une intervention de notre _toujours efficace_ M@rina qui pourra sans doute vous servir.
Pour excel 2007, il semble que le chemin des listes passe par Insertion/ Tableau, mais je ne garantis rien,( je suis en 2003)
Et enfin, lorsque vous dites:
Je ne peux pas insérer ma liste sur la feuille:
Pourquoi pas, il suffit de faire une égalité avec la classeur d'origine, non?
Crdlmnt
http://www.commentcamarche.net/forum/affich 10829771 liste deroulante dans un autre classeur La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

4

Excelliste, le 1 mar 2009 à 17:33:41

Une égalité dans la feuille n°2 avec le classeur d'origine, excellente idée !
Ensuite, il ne me restera plus qu'à créer mon déroulant depuis la feuille n° 2.
Je m'y remets !
Merci bcp :-)

Répondre à Excelliste

2

Raymond PENTIER, le 1 mar 2009 à 15:24:25

Bienvenue dans CCM/Bureautique.

Avant de poser une question, assure-toi qu'elle n'a pas déjà été traitée dans le forum ! Merci ...

http://www.commentcamarche.net/forum/affich 10829771 liste deroulante dans un autre classeur C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

3

Excelliste, le 1 mar 2009 à 17:30:11

Oui, avant de poster ma question, je m'assure qu'elle n'a pas déjà été traitée.
Et avant de me répondre, assurez-vous que vous avez bien lu toute ma question :-)
Alors, à bientôt...?

Répondre à Excelliste

6

Raymond PENTIER, le 1 mar 2009 à 21:09:01

... à bientôt ? Honnêtement, je ne crois pas ! C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

5

Vaucluse, le 1 mar 2009 à 17:50:16

Bonsoir
message 3 et 4
Comme quoi, mieux vaut s'assurer que toutes les réponses ont été bien lues :-)))) (message 1)
Ceci dit et n'étant qu'une plaisanterie, je pense toujours que le message de M@rina au lien donné correspond bien à votre besoin.
Crdlmnt
PS: une liste entre deux feuilles différentes demandera toujours un nom, les limites de champ ne marchent que sur la même feuille.(possible dans une colonne cachée) La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

8

excelliste, le 2 mar 2009 à 19:42:43

Dans la réponse de Marina, il y a la consigne suivante :

- Création du nom dans le classeur destination :
Menu Insertion, Nom, Définir
Dans la zone Nom, taper un nom : ma_liste_externe, par exemple
Dans la zone "Faire référence à", taper (selon mon exemple) : =origine.xls!liste

Dans ma question, il y avait la précision suivante :

J'ai vu également sur ce forum qu'on pouvait utiliser l'insertion d'un nom. Je suis sous Vista.
Sous Vista, le menu insertion ne prévoit pas l'insertion d'un nom.

Je continue de penser que sa réponse, que j'avais bien lue avant de poser ma question, est inexploitable en l'état.

Maintenant, j'ai reçu différentes réponses que je vais essayer d'exploiter.

Sans rancune...
Bonne soirée sous le chaud soleil des DOM TOM.

Répondre à excelliste

7

cocotehier, le 1 mar 2009 à 22:57:59

Bonjour,
Dans une feuille par exemple en colonne A de la ligne 1 a la ligne 5 écrire des data, commencer par rien en A1
sélectionner la plage de l'exemple A1 a A5 et si vous avez répérer l'endroit ou apparait A1 lorsque le curseur est dessus alors a cet endroit directement inscire le nom, ou bien faire insertion nom donner un nom par exemple liste1
Dans une autre feuille faire données validation choisir liste et écrire =liste1 c'est terminé ! Carpe Diem

Répondre à cocotehier

9

 m@rina, le 2 mar 2009 à 20:47:17

Bonsoir,

Vista ? C'est l'OS et n'a donc rien à voir à l'affaire...

Donc, on peut supposer que le logiciel utilisé est Excel 2007.
Or, ça fonctionne exactement de la même façon sous Excel 2007.
Il faut simplement s'y retrouver dans les menus.

Pour affecter un nom : Onglet Formules, groupe Noms définis, bouton "Définir un nom".

m@rina Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ça.

Répondre à m@rina
Collection CommentÇaMarche.net