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

Fermé
jeff_masse Messages postés 39 Date d'inscription vendredi 2 décembre 2016 Statut Membre Dernière intervention 20 avril 2023 - 3 mai 2020 à 18:41
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 5 mai 2020 à 18:52
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

6 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
5 mai 2020 à 18:36
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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
4 mai 2020 à 09:31
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 39 Date d'inscription vendredi 2 décembre 2016 Statut Membre Dernière intervention 20 avril 2023
4 mai 2020 à 21:14
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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
5 mai 2020 à 11:14
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 39 Date d'inscription vendredi 2 décembre 2016 Statut Membre Dernière intervention 20 avril 2023 > cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024
5 mai 2020 à 18:25
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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728 > jeff_masse Messages postés 39 Date d'inscription vendredi 2 décembre 2016 Statut Membre Dernière intervention 20 avril 2023
5 mai 2020 à 18:49
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 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
5 mai 2020 à 02:36
0

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

Posez votre question
jeff_masse Messages postés 39 Date d'inscription vendredi 2 décembre 2016 Statut Membre Dernière intervention 20 avril 2023
5 mai 2020 à 18:19
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 39 Date d'inscription vendredi 2 décembre 2016 Statut Membre Dernière intervention 20 avril 2023
5 mai 2020 à 18:42
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 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié le 5 mai 2020 à 18:52
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
5 mai 2020 à 18:52
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