Après une longue journée de test infructueuse, je me tourne vers vous tous.
J'ai une Feuille (F1) sous Excell avec 2 colonnes : l'une des Noms, l'autre des Numéros de téléphone.
Sous VBA Excell :
J'ai déclaré une première Combobox Nom avec en " Rowsource -- F1!A1:A20 " et donc je récupére le nom des personnes. Pas de soucis.
Et voilà mon problème : Je souhaite créé une autre ComboBox ou TextBox qui reprends automatique le numéro de téléphone en fonction du nom choisit dans la combobox.
Donc en résumé :
Si la Combobox pour le Nom je sélectionne la Cellule A1 de la Feuille (F1). il faut que l'autre Combobox ou Textbox affiche automatiquement la Cellule B1 de la Feuille (F1).
le code ci-dessou fonctionne avec une combobox et textbox dans une feuille. leur nom respectif sont
combbox1 et textbox1. ce code est a mettre dans l'evenement change de la combobox1
Private Sub ComboBox1_Change()
Dim maplage As Range, nom As String
Set maplage = [a1:b20] 'tableau des nons et numeros
nom = ComboBox1.Value
TextBox1.Value = Application.VLookup(nom, maplage, 2, False)
End Sub
Merci beaucoup pour cette aide mais il faut que je trouve le moyen de pourvoir remplir les champs aussi si le nom et le numéro ne sont pas dans la liste.