Remplir automatiquement une textbox

nine57070 -  
 calibos -
Bonjour,

Tout d'abord j'espere etre dans le bonne emplacement ...

Voici mon probleme : J'essaie de faire un formulaire client sur vba en liaison avec excel. Pour cela j'ai mis une combox pour que le nom du client soit recherché automatiquement . Une fois le nom du client choisis j'aimerai que les textbox pour le prenom, l'adresse, la ville... se remplissent toute seule ! J'ai essayé de moi meme , mais etant debutante je n'arrive pas à trouver le probleme

j'ai mis dans mon textbox cette macro :

Private Sub prenom_Change()
Sheets(listeclient).Select
UserForm1.prenom.Text = Range("C" & ActiveCell).Value
End Sub

Quel est le probleme?

Merci d'avance !!!

Pauline

1 réponse

calibos
 
Bonjour,

Le problème vient de là
UserForm1.prenom.Text = Range("C" & ActiveCell).Value

la syntaxe est:
UserForm1.prenom.Text = Range("C" & ActiveCell.Row).Value

mais il ne faut mettre cela dans la procédure prenom_Change(). cette procédure réagit quand on modifie le contenu de la zone de texte prenom, or ce n'est pas ce qui est recherché, enfin je suppose.

c'est le choix du nom (dans le combobox) qui doit déclancher le remplissage des textbox.

A+.
0