pré-remplir textbox userform

woofette

XLDnaute Nouveau
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
 

GeoTrouvePas

XLDnaute Impliqué
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:

Statistiques des forums

Discussions
312 684
Messages
2 090 916
Membres
104 697
dernier inscrit
Pierrot Hubert