jb2184
Messages postés3Date d'inscriptionvendredi 17 novembre 2000StatutMembreDernière intervention 2 juin 2005
-
31 mai 2005 à 12:14
chaudier37
Messages postés209Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention15 juillet 2009
-
22 août 2007 à 10:56
Bonjour à tous, je suis debutant et j'ai un petit probleme avec vba excel.
Pour mon stage je dois entre autres creer des boutons qui appeleront des userform avec une textbox. l'utilisateur doit inscrire un commentaire et celui ci doit ce mettre dans une cellule. jusque ici tout va bien ...
Le probleme vient du fait que je dois creer plusieur boutons qui appelrons le meme userform mais le contemu de la textbox doit s'afficher dans une cellule differente en fonction du bouton cliqué ...
J'aimerais savoir si quelqun a deja ete confronter a ce genre de pbm, avec si possible une reponse.
chaudier37
Messages postés209Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention15 juillet 2009 22 août 2007 à 10:56
Bonjour,
voilà la solution que j'ai trouvé... peut être que vous allez trouver votre solution là dedans :
exemple :
important : Il faut mettre un label dans le forumulaire et si vous ne voulez pas qu'il apparaisse vous le mettez en non visible.
Private Sub CommandButton1_Click()
UserForm1.Label1 = "1"
UserForm1.TextBox1 = ""
UserForm1.Show
End Sub
Private Sub CommandButton2_Click()
UserForm1.Label1 = "2"
UserForm1.TextBox1 = ""
UserForm1.Show
End Sub
Private Sub CommandButton3_Click()
UserForm1.Label1 = "3"
UserForm1.TextBox1 = ""
UserForm1.Show
End Sub
Private Sub CommandButton4_Click()
UserForm1.Label1 = "4"
UserForm1.TextBox1 = ""
UserForm1.Show
End Sub
et dans le userform vous mettez un bouton avec ces procédures :
Private Sub CommandButton1_Click()If UserForm1.Label1 "1" Then Range("D4") TextBox1.ValueIf UserForm1.Label1 "2" Then Range("D9") TextBox1.ValueIf UserForm1.Label1 "3" Then Range("D14") TextBox1.ValueIf UserForm1.Label1 "4" Then Range("D19") TextBox1.Value
Hide
End Sub