Créer un liens entre deux classeur excel

Résolu
Piway -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'aimerais savoir si quelqu'un pourrait m'aider à résoudre un probléme qui bloque la finalisation d'un projet. En effet, j'aimerais savoir comment faire pour créer une de liste de choix déroulants dans un classeur excel qui fait appel a une base de donnée située dans un autre classeur excel.
J'ai deja essayé de faire de liaison externe ou d'importer des données externes mais je dois trés mal m'y prendre car je n'atteinds pas du tout le resultat escompté.
Merci d'avance pour l'attention que vous porterez a mon probléme.
Cordialement

3 réponses

  1. Piway
     
    Merci beaucoup pour votre aide.
    Cependant, je n'arrive pas à faire apparaitre le champs dans la liste déroulante. La fonction Liste n'existe pas et la création d'une liste ne permet pas la référence à un champ. Voyez-vous une astuce a ce niveau ?
    Cordialement.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      vous pouvez implanter une liste déroulante à partir de l'outil Données / Validation de donnée / Si votre liste de référence est sur une feuille du classeur, nommez ce champ de référence:
      insertion / Nom / et donnez un nom, pour l'exemple: NOM
      Il suffit ensuite de rentrer ce nom dans la fenêtre du bas affichée lors de la manip précédente(=NOM)
      Le menu déroulant apparaîtra lors de la sélection d'une cellule.
      pour compléter la remarque de Patrice:
      effectivement, il faut que le classeur source soit ouvert pour un lien direct, ce qui n'est pas le cas avec un renvoi de la liste dans le classeur récepteur.
      Crdlmnt
      0
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour Piway, bonjour Vaucluse

    Si ton classeur base de données est ouvert, il n'est pas nécessaire de recopier celle-ci dans le classeur, tu peux utiliser une zone de liste déroulante de la barre d'outils formulaires.

    Pas besoin de macro, dans Format de contrôle, tu définis la plage d'entrée (la base de données) et tu définis une cellule liée (sur ta feuille). Tu peux utiliser INDEX(Base_de_données, Cellule_liée, Colonne) pour extraire les données correspondant à ton choix.

    Cordialement
    Patrice
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    le plus simple (du moins à mon avis) pour baser une liste déroulante d'un autre classeur:
    créer une feuille que vous masquerez
    mettez y par égalité l'édition de la liste de l'autre classeur
    (il suffit d'ouvrir les deux classeurs,de créer la formule = en cliquant sur la cellule de l'autre classeur , puis de tirer sur la hauteur utile)
    nommer ce champ
    masquez la feuille
    implanter votre menu déroulant avec "Liste" et =nom du champ correspondant.

    crdlmnt

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    -1