évènement onchange sur combobox - VB/VBA/VBS - Programmation
Marsh Posté le 22-12-2006 à 11:26:31
bonjour,
dans chacune de tes sub combobox_change tu mets à jour ta textbox
par exemple
textbox.value = combo1.value & combo2.value & combo3.value
et ca dans combo1 2 et 3 _change
Marsh Posté le 22-12-2006 à 11:29:57
Bonjour
merci de ta reponse rapide
mon problemeest que vu que les combobox sont créés dynamiquement je n'arrive pas a leur affecter un code
Marsh Posté le 22-12-2006 à 12:03:21
lorsque tu crées en amont tes sub, ca résout ton pb non ?
Marsh Posté le 24-12-2006 à 11:25:44
A adapter, en espérant n'avoir rien oublié
Créer un Bouton sur Feuil1
Créer une UserForm1
Ajouter un Module
Ajouter un Module de Classe
Code Feuil1
|
Code UserForm1
|
Code Module1
|
Code Module de Classe : ClsEventCbo
|
Marsh Posté le 28-12-2006 à 14:35:09
Bonjour
tout d'abord désolé d'avoir mis si longtemps a tester ce que tu m'as proposé (fêtes de noel oblige)
la je viens de le tester tout seul pour voir et bien comprendre et il me met le message d'erreur suivant : "type défini par l'utilisateur non défini" et selecitonne "ClsEventCbo" le code du userform1
Marsh Posté le 28-12-2006 à 15:17:58
Reprends point par point dans un nouveau classeur les différentes portions de code avec leur affectation : feuille, Module, Module de classe et cela marchera
Marsh Posté le 28-12-2006 à 15:22:52
oulalala je me cache je viens de relire ton exemple et de trouver mon erreur.... ClsEventCbo est le nom du module de classe... aie! quelle nouille je suis!
je suis en train de l'adapter à mon cas. je te dirais si ca marche ^^
Marsh Posté le 28-12-2006 à 16:26:17
probleme resolu entierement
merci beaucoup de ton aide
Marsh Posté le 22-12-2006 à 10:55:32
Bonjour,
je suis actuellement en stage et je suis bloquée bloquée, j'ai cherché pendant un moment mais je me résoud à demander de l'aide.
je travaille sous excel2000 et je code en VBA
mon application crée un certain nombre de combobox dynamiquement (en fonction du nombre d'eléments récupéré dans une feuille excel).
plusieurs combobox (pas toujours le meme nombre) sont lié avec un textbox (qui est locked).
ex : dans la premiere listbox je selectionne "toto", dans la seconde "lili" et dans la troisieme "tutut", l'affichage que je souhaite dans ma textbox est : "toto+lili+tutu"
je souhaite que lorsqu'on change la valeur de l'une ou l'autre combobox, cela change dans la textbox. le changement de la textbox a proprement parlé ne me semble pas super compliqué puisque je pourrai coupé la chaine a l'aide de split et du delimiteur "+" mais je n'arrive pas a affecter un code (par ex :sub combobox1_change() ) aux combobox.
j'espere avoir ete assez claire et si je ne l'ai pas été n'hesitez pas a me le dire
j'espere vraiment que vous pourrez m'aider car la je suis devant un mur et personne dans ma boite ne peut m'aider
merci d'avance pour votre attention
Naya