Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Créer une liste déroulante dynamique

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 !

Heodrene

XLDnaute Occasionnel
Bonjour la communauté,

J'ai un classeur avec trois feuilles :
  • TimeSheet (17) qui contient un certain nombre de colonnes dont une pour les années et une autre pour les mois (données extraites de la colonne Date)
  • MACRO : dans laquelle je vais afficher le résultat de mes macros
  • TCD : contenant un exemple de TCD
Ce que je souhaiterais faire dans la feuille macro :
  • Regrouper les années et mois des colonnes A et B de la feuille TimeSheet (17) => Ca c'est OK
  • Créer deux listes déroulantes :
    • La première, racine, ne contiendrait que les dates
    • La seconde, fille, n'afficherait que les mois liés à l'année
  • Que ces deux listes se génère automatiquement dès que des nouvelles données sont injectées dans TimeSheet (17)
Sachant qu'à terme, la sélection de l'année puis du mois devrait mettre à jour automatiquement l'ensemble des TCD (juste un dans le fichier)

Possible ? 🙂

Merci à tous,

Heodrene
 

Pièces jointes

Bonsoir @Bebere,

Merci pour ta contribution !
En m'inspirant de ton code, je l'ai modifié quelque peu (cf. fichier joint) et c'est parfait, merci encore !

Il me reste à traiter le passage en paramètre de l'année et du mois pour changer la valeur des filtres des TCD.
Je vais ouvrir un sujet spécifique.

Bonne soirée,

Heodrene
 

Pièces jointes

- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…