OVH Cloud OVH Cloud

Combobox

1 réponse
Avatar
Fred C.
A partir d'une feuille contenant dans la première colonne les codes postaux
et dans la seconde les noms des communes correspondantes.
Je cherche a partir d'un userform à sélectionner le code postal dans un 1er
comboBox et de sélectionner les communes correspondantes au code postal
sélectionner précédemment.

Merci pour votre aide

Fred

1 réponse

Avatar
Pierre Fauconnier
Bonjour Fred,

Le plus simple, à mon avis, est de charger les deux colonnes dans la
combobox, et de n'afficher que la première colonne, puis au changement de la
combobox, d'afficher dans le textbox la valeur de la deuxième colonne du
combo ( indexée à 1)
Ainsi, si tes CP & Localités se trouvent en A2:B100, saisis A2:B100 comme
propriété RowSource du combo ( ou nomme ta plage et fais référence au nom
dans la propriété RowSource ).
Puis insère le code suivant dans le module de classe de la boite de dialogue
( Dans l'exemple, la combobox s'appelle ComboBox1 et le textbox destiné à
afficher la localité s'appelle TextBox1)


Private Sub ComboBox1_Change()
TextBox1 = ComboBox1.Column(1)
End Sub

Cela convient-il?


--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci


"Fred C." <"antispam" a écrit dans le message de
news:414cb75f$0$15748$
A partir d'une feuille contenant dans la première colonne les codes
postaux

et dans la seconde les noms des communes correspondantes.
Je cherche a partir d'un userform à sélectionner le code postal dans un
1er

comboBox et de sélectionner les communes correspondantes au code postal
sélectionner précédemment.

Merci pour votre aide

Fred