Créer Liste déroulante à borne variable dans le temps

  • Initiateur de la discussion Initiateur de la discussion anthony_unac
  • Date de début Date de début

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 !

A

anthony_unac

Guest
Bonjour,

Comment puis je Créer une liste déroulante à borne variable dans le temps.

Je m'explique :
***********
Prenons une liste de fournisseurs présente en colonne P et imaginons que l'on puisse a tout moment rallonger cette liste de fournisseur.

Comment alors puis je créer une liste déroulante de mes fournisseurs en cellule A1.
Je vais sur A1 puis Onglet Données puis Validation puis Liste mais la surprise j'aboutis à cela :

Code:
=$P$6:$P$112

or la borne $P$112 est fixe alors qu'elle doit être variable car elle dépend du nombre de fournisseurs présent dans la liste de la colonne P

Comment puis je coder ca ?

Cordialement
Anthony
 
Re : Créer Liste déroulante à borne variable dans le temps

Bonjour,

Tu devrais pouvoir régler ton problème en nommant de façon dynamique ta liste.

En supposant ta liste dans une feuille en colonne A (en A1 : titre de la colonne)

Tu fais : Insertion - Nom - Définir - Nom : Liste_fournisseurs - Fait référence à :

Code:
=DECALER(Feuil1!$A$1;1;0;NBVAL(Feuil1!$A:$A))

Ensuite, pour ta liste déroulante, tu fais référence à ce nom : =Liste_founisseurs

Je te laisse essayer

@+
 
Re : Créer Liste déroulante à borne variable dans le temps

Bonjour
Il te suffit de nommer cette liste déroulante et d'utiliser Decaler.
Pour nommer
dans le bandeau en haut
insertion
nom
definir
une fenetre s'ouvre
en haut mettre un nom
en bas mettre la formule
=decaler($p$6;;;nbval($p:$p)-1)
et valider


Edit
Bonjour Tibo et JC
 
Re : Créer Liste déroulante à borne variable dans le temps

Bonjour,

Tu devrais pouvoir régler ton problème en nommant de façon dynamique ta liste.

En supposant ta liste dans une feuille en colonne A (en A1 : titre de la colonne)

Tu fais : Insertion - Nom - Définir - Nom : Liste_fournisseurs - Fait référence à :

Code:
=DECALER(Feuil1!$A$1;1;0;NBVAL(Feuil1!$A:$A))

Ensuite, pour ta liste déroulante, tu fais référence à ce nom : =Liste_founisseurs

Je te laisse essayer

@+

Ca ne fonctionne pas chez moi 🙁
Peut etre quelquechose comme :
Code:
=DECALER(ActiveSheet!$P$1;1;0;NBVAL(ActiveSheet!$P:$P))

non ?

Cordialement
Anthony
 
Re : Créer Liste déroulante à borne variable dans le temps

re,

Il faut savoir sur quelle feuille se trouvent tes données (noms de tes fournisseurs) et dans quelles cellules elles se trouvent exactement.

A priori, ta liste, d'après ton premier post commence en P6

Adapte la formule ainsi :

=DECALER(ActiveSheet!$P$6;0;0;NBVAL(ActiveSheet!$P:$P))

solution déjà proposée par Bruno.

Autre point à voir : y-at-'il des données dans les cellules de P1 à P5 ?


@+

Edit : Bing ! Salut JC 🙂

@+
 
Re : Créer Liste déroulante à borne variable dans le temps

Bonjour
Il te suffit de nommer cette liste déroulante et d'utiliser Decaler.
Pour nommer
dans le bandeau en haut
insertion
nom
definir
une fenetre s'ouvre
en haut mettre un nom
en bas mettre la formule
=decaler($p$6;;;nbval($p:$p)-1)
et valider


Edit
Bonjour Tibo et JC

Finalement, ca a fonctionner sans nommer quoi que ce soit mais juste en ecrivant ceci à la place des bornes :

Code:
=decaler($p$6;;;nbval($p:$p))

sans le "-1"

Merci beaucoup

Cordialement
Anthony
 
Re : Créer Liste déroulante à borne variable dans le temps

re,

...Finalement, ca a fonctionner sans nommer quoi que ce soit ...

Ok, ça fonctionne sans nommer la formule, mais c'est parce que ta liste déroulante est sur la même feuille que tes données.

Lorsque les données sont sur une autre feuille (solution préconisée pour protéger les données), il faut alors passer par une formule nommée.

Voilou

@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
892
A
Réponses
10
Affichages
999
A
T
Réponses
2
Affichages
1 K
TrXtan
T
H
Réponses
12
Affichages
2 K
M
Réponses
5
Affichages
2 K
M. Chollet
M
M
Réponses
1
Affichages
1 K
MOA_Excel
M
K
Réponses
38
Affichages
10 K
kinders59
K
Retour