Liste déroulante (validation liste) pour une plage en VBA

Bonjour,

J'aimerais faire une plage avec les mêmes listes déroulantes.

C'est simple manuellement, mais je n'arrive pas à faire fonctionner le code correspondant, en enregistrement de macro en module2.

Sur le net, j'ai trouvé çà (automate.excel)

plage nommee animaux liste validation donnees
Sub RemplirAvecPlageNommée()
Range("A7").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="=Animaux"
End Sub

Je voudrais faire une LD pour toute une salle B (Voir sujet récent), mais en vba, car Le contenu de la liste déroulante change selon la classe choisit.

image

la plageB est le nom pour les cases blanches (cible) et la salleB est le nom pour la plage source, en onglet parametres.

image

pour refaire le bug, il faut cliquer sur une classe de la colonne E en onglet Eleves, taper B en choix de salle

image image

Merci de votre aide

19forum.xlsm (43.82 Ko)

Bonjour Franck

Un simple code dans l'évènement SelectionChange de la feuille Accueil

Je n'ai pas mis de boucle, mais j'aurais pu

20trucky93-forum.xlsm (30.36 Ko)

A+

Hello J'Excel ,

Ouf j'ai réussit à le faire fonctionner sur la page Eleves, aprés pas mal d'essai.

Merci

Rechercher des sujets similaires à "liste deroulante validation plage vba"