Bonjour,
La plage contenant dans l'ordre des colonnes, les codes postaux et les villes est un tableau structuré nommé
t_CodePostaux
Le UserForm nommé Userform1 à un
Combobox nommé
cboCodePostal et le
TextBox se nomme
txtVille
Code à placer dans un
module standard et qui est la procédure de démarrage
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Sub Main()
Dim rng As Range
Set rng = Range("t_CodePostaux")
With UserForm1
With .cboCodePostal
.List = rng.Value
.ColumnCount = rng.Columns.Count ' Nbre ce colonnes
.ColumnWidths = "50;50" ' Largeur des colonnes
.BoundColumn = 2 ' Identifie la colonne 2 comme source de données
End With
.Show
' rng.Value = .cboStatus.Value
End With
Unload UserForm1 ' Ferme le UserForm
Set rng = Nothing
End Sub |
Code à placer dans le
UserForm
1 2 3 4 5 6 7 8 9
| Private Sub cboCodePostal_Click()
With Me
.txtVille = .cboCodePostal.Value
End With
End Sub
Private Sub CommandButton1_Click()
Me.Hide
End Sub |
Partager