Salut Coprah,
Ce n'est pas difficile, il te faut juste une ListBox de ta boite à outils contrôles
Ensuite il y a juste trois truc à paramétrer dans les Propriétés de cette ListBox et le tour est joué comme dans la démo détaillée ci-jointe.
Si tu ta database "villes" "se trouve sur la même feuille dans un autre onglet" çà me parait bizarre...?
A moins que pour toi un Classeur = Feuille et Feuilles = Onglets...
Dans ce cas, en admettant que cet onglet/feuille se nomme :"Villes"
Indique la feuille çà à la propriété :
ListFillRange => Villes!A1:A100
Bonne Journée
@+Thierry