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
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Automatiquement - Guide
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Windows
- Sauvegarder conversation snap automatiquement ✓ - Forum iPhone
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+.