Renvoie d'une combox à une autre

Résolu
Bonjour,

Je voudrais que le contenu d'une combobx2 dépende du choix fait dans une combobx1. Par exemple, la Combobox1 contient les choix "plats Italiens", "Plats Chinois", "plats Russe" et je voudrais qu'en selectionant l'un de ces choix, le contenu de la combobox s'adapte automatiquement (par exempl, si "plats Italiens" est choisi dans la combobox 1, la combobox 2 proposera "Pates", "Pizzas", "Rizoto", etc...
c'est possible?

merci beaucoup!

10 réponses

  1. Bonjour,

    c'est possible?


    Oui

    ;o)
    0
    1. Merci beaucou!! :D

      ...et on fait comment au fait?
      0
      1. Comment sont alimentés les combo ?
        Si les éléments proviennent d'une BDD, il faut faire une requête avec une clause WHERE dépendant du choix de la 1ère combo et alimenter la 2ème combo avec le résultat de la requête.

        ;o)
        0
        1. Merci!
          je suis un débutant sur VBA... je vais travailler ta réponse car c'est encore un peu difficile pour moi
          0
          1. Si tu veux de l'aide, essaie de répondre à la question : Comment sont alimentés les combo ?

            Es-tu sur Excel ou sur Access ?
            0
            1. je suis sur excel.

              sur mon programme, les combos sont alimentés pour le moment via
              .AddItem "XXX"

              mais je sais aussi les alimenter via leurs propriétés RowSource et une feuille excel
              0
              1. Ca va être difficile d'avancer avec si peu d'infos ... :o\

                Peux-tu mettre le fichier sur https://www.cjoint.com/ et coller ici le lien donné par le site.

                ;o)
                0
                1. merci beaucoup! ça marche! c'est court et précis
                  je pense qu'il va me falloir un moment avant de bien comprendre ce qu'il y a dans Combox1_Change...

                  Par contre, ce qui est bizarre, c'est que quand j'efface ce que j'ai fait, ça ne marche plus... c'est normal?
                  0
                  1. Oui c'est normal si tu as tout effacé, tu n'initialises plus ta combobox1 !!!

                    Garde dans l'ouverture de l'UF le remplissage de la combo1

                    ;o)
                    0
                  2. ok,
                    merci pour ton aide!
                    0