Renvoie d'une combox à une autre

Résolu
moscoulouse -  
 moscoulouse -
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

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Re,

Voilà une piste :

https://www.cjoint.com/?kfvlSSdAik

Je n'ai pas tenu compte de ce que tu avais fait.

Bon courage

;o)
1
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

c'est possible?


Oui

;o)
0
moscoulouse
 
Merci beaucou!! :D

...et on fait comment au fait?
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moscoulouse
 
Merci!
je suis un débutant sur VBA... je vais travailler ta réponse car c'est encore un peu difficile pour moi
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
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
moscoulouse
 
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
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
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
moscoulouse
 
voici:
https://www.cjoint.com/?kfrjXGtKZn

ça va te paraître "un peu"basic, mais ça ne fais que 3 jours que j'étudie le VBA...

Merci beaucoup pour ton aide!
0
moscoulouse
 
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
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
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
moscoulouse
 
ok,
merci pour ton aide!
0