Recherche de valeur dans une plage à partir d'un combobox

Dam178

XLDnaute Nouveau
Bonsoir le forum,

Je bloque sur un code qui m'a l'air pourtant plutot simple. L'idée c'est de remplir des textbox en fonction de la valeur choisi dans un combobox, les valeurs sont à extraire dans un tableau excel.
Exemple: je choisi un client dans le combobox, les champs (textbox) adresse et N° de tel se remplient automatiquement.

mon code:
Code:
Private Sub ComboBox1_Change()

rep = ComboBox1.Value
Set R = Sheets(2).Range("a3:a20").Find(rep)

TextBox1.Value = Cells(R, 2)


End Sub

Mais cela ne fonctionne pas, une idée ?


Merci
 
Dernière édition:

Papou-net

XLDnaute Barbatruc
Re : Recherche de valeur dans une plage à partir d'un combobox

Bonsoir Dam178,

Peut-être en deux lignes comme dans l'exemple suivant :

Code:
Private Sub ComboBox1_Change()
Set R = Sheets(2).Range("a3:a20").Find(ComboBox1.Value, LookIn:=xlValues, lookat:=xlWhole)
If Not R Is Nothing Then TextBox1.Value = Cells(R.Row, 2)
End Sub
Bonne soirée.

Cordialement.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 559
Messages
2 089 604
Membres
104 225
dernier inscrit
Misterpat63