Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

pré-remplir textbox userform

  • Initiateur de la discussion Initiateur de la discussion woofette
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

W

woofette

Guest
Bonjour,

Je voudrais pré-remplir les textbox de mon userform pour que dès qu'il s'ouvre les textbox soit remplie de valeurs contenue dans des cellules.

Pour l'instant j'utilise le code :

Code:
i = ActiveCell.Row
UserFormClient.Show
TextBox1.Value = Cells(i, 2)

Mais cela ne fonctionne pas, il affiche des textbox vide alors que la cellule ne l'est pas.

Merci d'avance.

Woofette
 
Re : pré-remplir textbox userform

Bonjour,

Ce comportement est tout à fait normal.

A partir du moment où tu fais "UserFormClient.Show", l'exécution de ton code va être suspendue pour lancer le code contenu dans ton Userform_Initialize. L'exécution ne reprendra qu'après la fermeture du Userform en question.

Pour éviter cela, il te faut faire :

Code:
Sub Remplissage
i = ActiveCell.Row
Load UserFormClient
TextBox1.Value = Cells(i, 2)
UserFormClient.Show
End Sub

Et tout devrait fonctionner...

Bonne journée !
 
Dernière édition:
Re : pré-remplir textbox userform

Je comprend tout à fait ! Cependant j'ai un message d'erreur...

Erreur 424 : objet requis

Et elle correspond à la ligne : TextBox1.Value = Cells(i, 2)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
4
Affichages
793
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…