yusukens
XLDnaute Occasionnel
Bonsoir,
je viens encore soliciter encore une fois car j'ai encore besoin d'un petit coup de main.
j'essaye désespérement a trouver la faille à mon code mais rien n'a faire.
Considérons 2 UserForm
UserForm1 :
- un ListBox contenant de contact
- Un bouton permettant de transférer le choix du contact vers des TextBox du 2eme UserForm
UserForm2 :
- Des TextBox permettant d'afficher les infos du contact choisi dans l'UserForm1
- Un bouton permettant de revenir dans le Userform1 pour choisir un autre contact.
J'ai réussi a faire ce boucle :
c'est a dire passé du UserForm1 vers UserForm2 et vice versa avec l'affichage de la fiche contact dans l'userForm2.
Mon problème et que j'ai l'impression que les TextBox garde en mémoir l'ancien contact, et donc lorsque je reviens sur l'UserForme1 pour choisir un autre contact, les textBox n'affiche pas le nouveau contact choisi
voici mon code dans le 1er UserForm :
et voici mon UserForm 2 :
je viens encore soliciter encore une fois car j'ai encore besoin d'un petit coup de main.
j'essaye désespérement a trouver la faille à mon code mais rien n'a faire.
Considérons 2 UserForm
UserForm1 :
- un ListBox contenant de contact
- Un bouton permettant de transférer le choix du contact vers des TextBox du 2eme UserForm
UserForm2 :
- Des TextBox permettant d'afficher les infos du contact choisi dans l'UserForm1
- Un bouton permettant de revenir dans le Userform1 pour choisir un autre contact.
J'ai réussi a faire ce boucle :
c'est a dire passé du UserForm1 vers UserForm2 et vice versa avec l'affichage de la fiche contact dans l'userForm2.
Mon problème et que j'ai l'impression que les TextBox garde en mémoir l'ancien contact, et donc lorsque je reviens sur l'UserForme1 pour choisir un autre contact, les textBox n'affiche pas le nouveau contact choisi
voici mon code dans le 1er UserForm :
Code:
Private Sub CommandButton1_Click()
Dim x As Integer
Unload UserForm1
UserForm2.Show
For x = 1 To 15
UserForm2("TextBox" & x).Value = UserForm1.ListBox.Column(x - 1, UserForm1.ListBox.ListIndex)
Next x
End Sub
et voici mon UserForm 2 :
Code:
Private Sub CommandButton1_Click()
Unload UserForm2
UserForm1.Show
End Sub