djodjo a écrit :
j'aurais bien aimé avoir quelques explications sur cette réalisation, notamment comment la listeBox disparait.
Il y a une instruction pour cela, valable pour tous les contrôles, TextBox, ComboBox, LabelBox etc :
ListBox1.Visible = False
Dans la macro ‘’ Private Sub UserForm_initialize() ‘’ qui effectue des tâches avant que l’userform ne s’affiche, je lui fait faire
• Le chargement de la combobox
• L’effacement de la listbox en mettant sa propriété ''Visible'' à'' False''
• L’effacement du label3 qui donnera le nom de la commune qu’on aura sélectionnée
Dans la macro ‘’ Private Sub ComboBox1_Change() ‘’ lorsqu’elle a fini son travail de recherche des communes concernées par le numéro du code postal, qu’elle a mis dans la listbox, on a une dernière instruction lui demande d’afficher celle-ci en mettant sa propriété ''Visible" à ''True''
Dans la macro ‘’ Private Sub ListBox1_Click() ‘’ qui se déclenche dès qu’on clique sur une ligne de la listbox, je lui demande :
• De donner à label3 la valeur de la listbox (ligne sur laquelle on a cliqué)
• D’afficher ce label3 en mettant sa propriété ''Visible'' à ''True''
• D’effacer la listbox en mettant sa propriété ''Visible'' à ''False'
Et le tour est joué !
Tu trouveras tout cela dans la macro de l’userform
OK ?
A ta disposition…