liste de validation vers un autre classeur

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jiheme

XLDnaute Accro
Bonjour à tous,

Je cherche à faire des listes de validation vers un autre classeur (ouvert) Excel me dit que ce n'est pas possible.

Quelqu'un a t'il un moyen simple de contourner ce problème ?

Merci
 
Re : liste de validation vers un autre classeur

Bonjour,

A essayer :

Insertion - Nom - Définir - Nom : Choix (par exemple)

Fait référence à : =Klasseur_source.xls!A1:A20

Ensuite, Données - Validation - Autoriser : Liste - Source : Choix

Nécessite effectivement que le classeur source soit ouvert.

Je te laisse tester

@+
 
Re : liste de validation vers un autre classeur

Bonjour Tibo, bonjour le forum

Justement quand je fais cela, j'ai le message suivant quand je fais "Ok" sur ma fenêtre de validation :

Vous ne devez pas faire référence à d'autres feuilles ou classeurs pour les critères Validation des données.

A+
 
Re : liste de validation vers un autre classeur

Re à tous

Je n'y arrive toujours pas ...

Soit un fichier A contenant la liste d'origine, et un fichier B où je veux utiliser cette liste.

Je défini le nom dans B ce qui donne un truc du genre :
=[A.xls]feuil1'!$a$1:$a$20
et je le nomme "name".

Ai je bien compris? Car si oui c'est là qu'il me sort le message d'erreur cité + haut

A+
 
Re : liste de validation vers un autre classeur

En effet, c'est impossible.

Mais on peut y arriver, comme quoi, faut jamais "savoir" qu'une chose est impossible.

Il te faut utiliser un "contrôle" du genre liste déroulante.
et lui associer d'une part la source des données (sur un autre fichier comme tu le souhiates) et lui associer une cellule sur ton fichier de travail.
(jette un oeil sur l'aide d'Excel pour les "contrôles")

Attention : ta source de données doit être ouverte pour que ton contrôle fonctionne.
 
Re : liste de validation vers un autre classeur

re,

Dans ton classeur B, tu fais :

Insertion - Nom - Définir - Nom : zzz (par exemple) - Fait référence à : =[A.xls]Feuil1!$A$1:$A$6 (plage de cellules à adapter)

Ensuite, toujours dans ton classeur B, Données - Validation - Autoriser : Liste - Source : =zzz

Y a pas de raison pour que ça ne fonctionne pas (ici, sous 2000, pas de problème). Il faut simplement garder le fichier source ouvert.

On va bien finir par y arriver.

@+
 
Re : liste de validation vers un autre classeur

Bonjour Eric, jmd, re tibo

Merci à tous trois

Eric : si je nomme ma plage dans A dans B le nom est inconnu!

Jmd : merci mais j'en suis au stade suivant

Tibo : ton post me rassure c'est bien ce que je fais depuis 6h du mat et qui me renvoit le message d'erreur déjà cité. j'ai regarder les options je ne vois rien quui puisse bloquer, je suis sur 2003 mais je ne pense pas qu'il y ait régression d'une version à l'autre....
Quand à mon fichier A il est ouvert puisque j'ai une macro dans B qui ouvre A en même temps que B
J'avoue que je ne sais plus quoi essayer...
 
Re : liste de validation vers un autre classeur

re,

Y a forcément un truc.

Le nom de ton classeur source ne contiendrait-il pas un espace ?

si oui, lors du nommage, il faut entourer le nom avec des apostrophes, ce qui pourrait donner ceci :

=['A.xls']Feuil1!$A$1:$A$6


Sinon, pour être sûr d'avoir la bonne formule, tu te places en A1 (par exemple) de ton fichier B. Tu tapes = puis tu sélectionnes sur le fichier A la plage de cellules qui t'intéresse.

Tu vas obtenir en A1 (du fichier B) une formule que tu peux copier (dans la barre de formule) puis reprendre dans Insertion - Nom - Définir ...

@+
 
Re : liste de validation vers un autre classeur

Bonjour à tous,

Effectivement quelque soucis avec XL 2003 mais

Créée ta liste par Nom / Définir SUR LA FEUILLE QUI CONTIENT LES DATA
Crée un liste de validation SUR LA FEUILLE QUI CONTIENT LES DATA
Clique droit Copier sur la cellule de la Liste de Validation
Et Coller sur une cellule de l'autre classeur

A+
 
Dernière édition:
Re : liste de validation vers un autre classeur

Re à tous

Alors lorsque j'ai nommé ma plage de A dans B, je l'ai sélectionnée directement, et il m'a lui même mit les crochets, pas d'apostrophe, je suppose que c'est parque que je n'ai pas d'espace dans le nom de fichier, car j'ai essayé de les rajouter et j'ai un message" nom non valide". Il accepte bien le nom de plage mais pas la validation avec ce nom...

J'ai essayé avec 2007, idem

A+
 
Re : liste de validation vers un autre classeur

Bonjour,

Fais un essai comme ça :

1 ) Tu nommes ta plage dans le classeur A
2 ) Tu fais une liste de validation dans le classeur A
3 ) Tu copies cette liste de validation
4 ) Tu la colles dans le classeur B

En plus, ça marche

Edit - J'ai un temps de retard, je n'avais pas vu la réponse de JCGL
 
Dernière édition:
Re : liste de validation vers un autre classeur

Bonjour JCGL, Monique et re à tous

Merci cela marche impec, chapeau il fallait le trouver !!!!

Excuse moi JCGL lors de mon précédent post je ne t'avais pas encore vu.

Encore merci et bonne journée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
255
Réponses
5
Affichages
198
Réponses
2
Affichages
181
Réponses
2
Affichages
258
Réponses
7
Affichages
284
Réponses
4
Affichages
479
Réponses
7
Affichages
512
Retour