Liste déroulante en cascade dans un formulaire

Bonjour à tous,

Voilà, j'ai créé un ficher Excel avec un bouton à cliquer qui ouvre un formulaire.

Dans ce formulaire j'ai deux listes déroulantes qui doivent me donner des infos sur un dossier. La première liste me permet de sélectionner une commune et la deuxième un dossier précis dans cette commune.

Le problème que je rencontre se trouve au niveau de la deuxième liste déroulante. Je n'arrive pas à mettre dans cette liste déroulante les chantiers correspondants à leurs commune.

Pouvez-vous m'aider?

Je joint un fichier Excel en annexe

167classeur1.xlsm (21.55 Ko)

Bonjour et bien venu,

bon, voici un code qui faut ensuite personnalisé :

Private Sub ComboBox1_Change()

  Me.ComboBox2.Clear

  If ComboBox1 = "Commune 1" Then
    ComboBox2.List() = Array("", "C1", "C2", "C3")

  ElseIf ComboBox1 = "Commune 2" Then
    ComboBox2.List() = Array("", "C4")

  ElseIf ComboBox1 = "Commune 3" Then
    ComboBox2.List() = Array("", "C5", "C6")

  ElseIf ComboBox1 = "Commune 4" Then
    ComboBox2.List() = Array("", "C7", "C8", "C9")

  End If

mais je pense pas, après l'avoir fait, que c'est ce que tu veux, je pense que tu veux quelques choses de plus dynamique à partir de liste sur une feuille... je te mets tout de même le fichier avec le code.

cordialement,

Francky

236kvr-version001.xlsm (23.50 Ko)

Déjà merci de ta réponse.

Mais effectivement le liste des dossiers sur les communes est amené à évoluer.

Donc avec ce que tu me proposes, je vais devoir à chaque fois modifier le code.

Re-Bonjour,

bon une toute autres version qui à l'air de fonctionner.

j'ai trouvé le code sur :

http://boisgontierjacques.free.fr/pages_site/formulairecascade.htm

en espérant avoir trouvé ta solution

Francky

597kvr-version002.xlsm (25.53 Ko)

J'étais justement sur le même site

Je pense qu'avec ça, je vais pouvoir m’en sortir.

Merci

Rechercher des sujets similaires à "liste deroulante cascade formulaire"