Remplir automatiquement une textbox
nine57070
-
calibos -
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
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
A voir également:
- Remplir automatiquement une textbox
- Organigramme a remplir word - Guide
- Logiciel pour trier les photos automatiquement gratuit - Guide
- Comment remplir un formulaire - Guide
- Mon compte gmail se connecter automatiquement - Guide
- Automatiquement - Guide
1 réponse
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+.
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+.