Liste déroulante entre 2 classeurs

romubzh35

XLDnaute Occasionnel
Bonjour

j'ai 2 fichiers excel

Dans le premier classeur "Origine.xls", j'ai l'onglet "Onglet 1" ou se trouve une liste de référence.

Dans le second classeur "Destination.xls", j'ai l'onglet "Onglet 2" ou se trouve un tableau.
Dans ce tableau j'ai une case ou je voudrais placer à l'intérieur une zone de liste déroulante (avoir le choix de toutes les références) afin de choisir une des références qui se situe dans "Onglet 1" du "Classeur d'origine".

Je vous joins les fichiers

J'espère avoir été clair dans ce que je souhaite, merci d'avance pour votre aide.
Romuald
 

Pièces jointes

  • Origine.xls
    15 KB · Affichages: 96
  • Destination.xls
    13.5 KB · Affichages: 84
  • Origine.xls
    15 KB · Affichages: 105
  • Destination.xls
    13.5 KB · Affichages: 85
  • Origine.xls
    15 KB · Affichages: 106
  • Destination.xls
    13.5 KB · Affichages: 88

Gruick

XLDnaute Accro
Re : Liste déroulante entre 2 classeurs

Bonjour sissimumu,

Trop rigolo comme pseudo !

Bon passons aux choses sérieuses :
Une liste de validation, ça marche à l'intérieur d'un même classeur, mais je n'ai pas trouvé l'astuce entre 2.
En revanche, la solution existe, il faut s'arranger pour qu'elle apparaisse dans le classeur, même sur une autre feuille.
Voir les 2 que je t'envoies.
Sur le fichier origine, tu enlèves le nom "liste" inutile
Sur le fichier destination, la tu crées une feuille ou onglet que j'ai nommé Onglet 3, et tu mets la formule en A1 :
='[Origine.xls]Onglet 1'!A1
Tu recopies vers le bas jusqu'avant le premier non significatif (le premier zéro ici)
Après, tu vas vers la commande Insertion--->Nom--->Définir et tu écris le nom que tu veux (liste par exemple) et dans la zone "fait référence à" tu écris :
=DECALER('Onglet 3'!$A:$A;1;0;NBVAL('Onglet 3'!$A:$A))
Tu reviens sur l'onglet 2 et tu octroies sur ta cellule verte une liste de validation, avec pour source = liste, ne pas oublier l'égal.
Voilà, c'est tout bête...

Tu n'auras même pas à ouvrir le fichier origine, sauf pour le modifier évidemment, et modifier aussi sur le fichier destination si modification sur le fichier origine.

Courage

Gruick
 

Pièces jointes

  • Destination.xls
    12 KB · Affichages: 123
  • Origine.xls
    11 KB · Affichages: 111
  • Destination.xls
    12 KB · Affichages: 126
  • Origine.xls
    11 KB · Affichages: 114
  • Destination.xls
    12 KB · Affichages: 121
  • Origine.xls
    11 KB · Affichages: 110

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Liste déroulante entre 2 classeurs

Bonjour,

Si la liste est sur un autre classeur ouvert X.XLS

Créer un nom de champ:
Insertion/Nom/Définir:
=[X.XLS]Feuil1!$A$1:$A$6

ou

=X.XLS!maliste si le champ est nommé maliste dans le classeur X.XLS

ou

Dans données/Validation:
=INDIRECT(I28) si I28 contient x.xls!maliste

Données/Validation

JB
 

romubzh35

XLDnaute Occasionnel
Re : Liste déroulante entre 2 classeurs

bonjour JB

alors pour t'expliquer avant de te remercier.
sissimumu = diminutif de romuald ("mumu") et severine ("sissi") surnoms des enfants lol..

ensuite je te remercie de m'avoir aidé, cela va me faire gagner du temps précieux !
J'espere que je vais réussir à me dépatouiller tout seul car je dois en faire plusieurs dans sur la meme feuille, tjrs avec des liens dans un autre classeur.

merci bcp bonne journée
 

Discussions similaires

Statistiques des forums

Discussions
312 379
Messages
2 087 771
Membres
103 662
dernier inscrit
rterterert