Mise à jour par VBA d'une liste déroulante

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 !

rounil09

XLDnaute Occasionnel
Bonjour,
Encore une fois je fais appel à votre savoir car je suis planté.
Soit une feuille1 avec une plage de 3 cellules écrites (Alain, Bernard, Claude) Cette plage est nommée LD.
Soit une feuille2 avec en A2 la liste déroulante LD comprenant les 3 prénoms.
Lorsque j’ajoute de nouveaux prénoms, à la suite des autres sur ma feuille1, je souhaite par VBA mettre automatiquement à jour la liste déroulante en cellule A2de la feuille 2.
Je tourne en rond, ça ne marche jamais…
Fichier joint comme exemple.
 

Pièces jointes

Re : Mise à jour par VBA d'une liste déroulante

Bonjour,

Sans VBA, tu peux aussi modifier ta zone nommée LD, en remplaçant ta plage par une formule de ce type :

Code:
=DECALER(Feuil1!$A$3;;;NBVAL(Feuil1!$A$3:$A$40);)

Bien à toi,

mth
 
Re : Mise à jour par VBA d'une liste déroulante

Salut,

Je ne suis pas expert pour excel, mais on peut aisément sélectionner une colonne entière pour lui donner un nom tel que LD. Ainsi, il n'y a pas de limite réelle à ajouter des noms supplémentaires qui apparaîtront alors dans la liste déroulante. La seule limitation est que cette colonne est alors dédiée à ne contenir que des champs prévus pour cette liste.
 
- 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
2
Affichages
791
Réponses
4
Affichages
746
Retour