userform\ controle par code + evenement

tora

XLDnaute Occasionnel
bonjour

j' ai un userform avec un controle "Frame" nommé F1
ce controle est populé par code selon les données
recupérées dans une feuille X.
Mon code crée donc des "Label", "Textbox" & "Combobox"
dans ma "Frame" F1.

Probleme : pour le controle "Combobox" j' ai besoin
de récupérer la valeur sélectionnée par l'utilisateur
donc le "Combobox" doit imperativement avoir une
procédure événementielle <<change>>.

Comment procéder ??

merci
 

JNP

XLDnaute Barbatruc

tora

XLDnaute Occasionnel
Re : userform\ controle par code + evenement

Merci pour vos réponses. Quelques infos supplémentaires :
( tout se passe sur un Userform )

value pour combobox :
Le combobox est une liste d' élements.
L'utilisateur selectionne un element qui devient value.
Donc ex : combobox.value=" pommes de terre "

De maniere dynamique je cree mes controles y compris mon (mes)
combobox. selon la valeur selectionnée par l'utilisateur, le contenu
des controles textbox a la suite du combobox est susceptible d'etre modifiée.

Donc de la même manière qu' un combobox classique, j'ai besoin que ce
combobox dyamique réagisse lui aussi a son évènement << change >>.
( pour remplir mes textbox eux aussi dynamiques )

Voila j'espère le sujet un peu moins flou ....
Malheureusement le lien proposé par JNP ne m'a pas éclairé ... merci tout de même !
 
Dernière édition:

JNP

XLDnaute Barbatruc
Re : userform\ controle par code + evenement

Re :),
Comme je le disais, c'est pas évident à manipuler, d'où mon conseil de faire une recherche sur CodeModule...
La base doit se situer avec
Code:
VBProject.VBComponents.CodeModule.AddItem
pour ajouter la Private Sub, puis sur
Code:
VBProject.VBComponents.CodeModule.AddFromString
pour rentrer le code. Maintenant, il faut fouiller les attributs de ces fonctions (dans l'aide, ou dans la BDD de Microsoft, mais certainement en anglais) pour établir le code que tu souhaites. Je ne t'ai donné cette piste que parce que j'avais déjà lu des posts sur le sujet, pas parce que je maitrisais... :eek:
Bon courage et tiens nous au courant :cool:
 

Discussions similaires

Statistiques des forums

Discussions
312 613
Messages
2 090 231
Membres
104 454
dernier inscrit
alaindeloin.1976