J'ai un petit problème dans mon vba. Je suis nouveau dans vba. Donc, ajoutez-moi dans cette affaire.
J'ai deux forms d'user comme image.
Userform1
Userform2
Le code suivant pour userform 1
Private Sub CommandButton1_Click() Me.Hide UserForm2.Show End Sub
Le code suivant pour userform 2
Private Sub CommandButton1_Click() Me.Hide UserForm1.TextBox1.Value = "" UserForm1.Show End Sub Private Sub UserForm_Initialize() Label2.Caption = UserForm1.TextBox1.Value End Sub
le problème est de revenir à userform 1 et de saisir la valeur dans la textbox, puis de cliquer sur le button aller, il redirige vers userform 2 mais pas la mise à jour de label1.caption.
Quelqu'un peut-il m'aider sur la façon de mettre à jour le label1 ?????
Utilisez l'événement Useform_Activate sur userform 2.
Private Sub UserForm_Activate() Label2.Caption = UserForm1.TextBox1.Value Me.Repaint End Sub
Utilisez Me.Repaint après avoir configuré la valeur, cela forcera le formulaire à mettre à jour tout ce qui s'y trouve et la valeur sera affichée.