BD d'une liste déroulante externe, sans être ouverte

jeff_masse Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais pouvoir avoir une BD externe où un autre fichier puisse y avoir accès pour des données dans une liste déroulante.

Je ne sais pas si c'est l'outil que je prends pour faire ma liste déroulante le problème, mais la seule façon que j'ai réussie c'est avoir la BD ouverte, mais ce n’est pas le résultat souhaité.

Je joins le document de travail : je chercher à sortir la feuil4 du fichier Excel et que les listes déroulantes fonctionnent.

Merci.

(J'ai lu https://forums.commentcamarche.net/forum/affich-31878708-connexion-classeurs-fermes-et-liste-deroulante, mais ça ne semble pas fonctionner pour mon dossier .. Je ne sais pas pourquoi. ...)

https://www.cjoint.com/c/JEdqMKFubVL
A voir également:

6 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

le plus simple : tu fais une copie de ta liste dans une feuille masquée avec des cellules liées vers l'autre classeur.
Elles seront à jour classeur fermé.
Et tu définis un nom sur la copie pour ta liste.
eric
2
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

voici un exemple.

Dézipper et ouvrir le classeur Essai, allez dans la feuille Test.

C'est un exemple simple à adapter


https://www.cjoint.com/c/JEehCGd4VBQ

Voilà
1
jeff_masse Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup pour votre réponse.

C'est pas exactement le moyen que j'avais en tête pour faciliter l'utilisation, mais je comprends votre proposition.

Si jamais vous avez un autre moyen pour avoir une liste (BD) simple en mode externe à 100% merci de me le faire savoir.

Merci encore et bonne journée.
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Voir ceci pour travailler sur un classeur fermé:

https://silkyroad.developpez.com/VBA/ClasseursFermes/#LI

et cela pour travailler avec Access:

https://cafeine.developpez.com/access/tutoriel/excel/#LI

@+ Le Pivert
0
jeff_masse Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   > cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci encore ... c'est assez complexe tout ça ... je vais tester l'intégration de votre macro pour le moment cela est plus à ma portée finalement ;-)

Merci encore.
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729 > jeff_masse Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
Voici une exemple avec un UserForm et des menus déroulants. A utiliser avec le classeur BDD

https://www.cjoint.com/c/JEfqU4Z1QZQ

@+ Le Pivert
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
0

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

Posez votre question
jeff_masse Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour M. Pentier,

Merci pour le suivi, effectivement je n'avais pas précisé mais j'avais lu le forum https://forums.commentcamarche.net/forum/affich-10829771-liste-deroulante-dans-un-autre-classeur, mais ça ne semblait pas fonctionner.

Pour ce qui est de https://forums.commentcamarche.net/forum/affich-6583779-source-externe-d-une-liste-deroulante#6, la manipulation ne marche pas ça me dit : "nous ne pouvons pas utiliser ce type de référence dans une formule Validation des données"

Quand tout était dans un même classeur ma formule était la suivante :
=DECALER(JOB;EQUIV(B8&"*";JOB;0)-1;0;NB.SI(JOB;B8&"*")), je n'arrive pas à rentre la BD externe.

J'espère que mes explications sont claires.
0
jeff_masse Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Eriiic,

Avez-vous une référence à me donner pour "copie de ta liste dans une feuille masquée" ? vous parler de faire un = entre les deux fichier Excel ? Comment rendre la feuille masquée ?

Merci énormément.
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Pour copier avec lien, sélectionner la feuille avec [Ctrl+A] ; faire Copier ; revenir dans le classeur de destination ; y ouvrir une feuille vierge ; faire Coller avec liaison.

Pour masquer une feuille, faire clic-droit sur son onglet et choisir "Masquer" ...

---- avec mes amicales salutations à Eric.

Raymond
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Avez-vous une référence à me donner pour "copie de ta liste dans une feuille masquée" ? vous parler de faire un = entre les deux fichier Excel ? Comment rendre la feuille masquée ?
tu ouvres tes 2 classeurs, tu te mets dans la 1ère cellule de la copie de ta liste, tu saisis = et tu vas cliquer sur le 1élément de ta liste dans l'autre classeur.
Idem pour les autres en tirant vers le bas.
C'est prêt, tu peux refermer l'autre classeur.
eric
0