Liste déroulante - données dans un autre classeur fermé

Bonjour le forum,

je reviens vers vous car je rencontre un problème lors de la réalisation d'une liste déroulante.

J'ai deux classeurs : Classeur1 et classeur2

Les données de ma liste déroulante se trouvent dans le classeur1 ( le classeur fermé).

Je souhaite réaliser un code VBA avec un bouton de commande ( classeur2) pour importer les données sous forme de liste déroulante.

J'ai réussi à faire un code à l'aide de l'enregistreur de macro mais je suis limité par le nombre de caractères sur une même ligne " j'ai plus de 40 phrases à saisir dans mon code"

Y a-il selon vous une solution pour contourner ce problème?

Est il possible de réaliser une liste déroulante avec un classeur fermé?

Merci d'avance et bon dimanche.

Au besoin je joindrai un fichier Excel.

Bonjour lechiffre

lechiffre a écrit :

Au besoin je joindrai un fichier Excel.

oui effectivement ce sera plus facile pour t'aider

Bonjour Andrea73,

Ci-joint les deux classeurs pour un test.

Merci d'avance.

151classeur1.xlsx (9.67 Ko)
134classeur2.xlsm (18.12 Ko)

(re)

Que souhaites-tu faire exactement... ? je vois qu'il y a un formulaire

1ère question Est-ce un seulement un essai, est-il utile à ton développement ?

2ème question ta liste déroulante "du classeur1" est-elle figée (non modifiable en nombre au moins) ?

3ème question où se trouve-t-elle dans ton classeur1 final ?

4ème question (et non la moindre) pourquoi avoir 2 classeur ?

Re bonjour,

1- Oui effectivement c’est un test. Le fichier sur lequel je travaille est beaucoup plus grand et complet.

2- Ma liste déroulante est figée, 20 lignes.

3- Elle se trouve dans la colonne B de mon classeur 1 (si j’ai bien compris la question).

4- 2 classeurs car le classeur2 est le résultat final à exploiter par une autre personne avec d'autres macros (je suis obligé d’avoir ces deux classeurs).

Bien cordialement,

(re)

A la question 3 je voulais dire sera-t-elle toujours là ? a cette endroit précis (colonne B ligne 5 à 24 puisqu'elle fait 20 lignes) !

et à la question 4 n'est-il pas possible de mettre cette liste sur onglet (caché éventuellement) du classeur

lechiffre a écrit :

final à exploiter par une autre personne avec d'autres macros

pour ne pas "perturber" ton utilisateur final !

Re bonjour,

3- oui elle sera toujours là.

4- oui on peut mettre cette liste sur onglet cachet. Pas de problème.

Bien cordialement,

(re)

En fonction de tes dernières réponses cette proposition convient-elle ?

Sachant que la fichier joint est supposé être le classeur final évidement ! est qu'il n'ajoute pas de macro-cmde supplémentaire au fichier final utilisé par une autre personne !

515listederoulante.xlsm (60.92 Ko)

Bonsoir Andrea73,

Merci pour le temps que vous m'avez consacré.

Ca correspond a ce que je chercher et surtout j'ai appris qu'on pouvait cacher un onglet.

Merci encore, bonne soirée.

Bien cordialement,

Bonjour lechiffre

lechiffre a écrit :

Merci pour le temps que vous m'avez consacré.

lechiffre a écrit :

Ca correspond a ce que je chercher

parfait donc
lechiffre a écrit :

surtout j'ai appris qu'on pouvait cacher un onglet.

le forum est là pour ça... apprendre !
Rechercher des sujets similaires à "liste deroulante donnees classeur ferme"