Lien check box entre deux userforms

Fermé
coudu - 10 déc. 2009 à 15:36
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 - 10 déc. 2009 à 16:21
Bonjour,j'ai un userform1 ,
dans lequel j'ai un text box avec un nombre dedans.
De plus j'ai un bouton de commande qui ouvre un autre userform2 dans lequel j'ai un checkbox et un bouton de commande "Valider".
J'aimerai que lorsque je séléctionne le checkbox, et que je valide, alors le nombre dans la textbox soit diminuer de 1.

merci
A voir également:

3 réponses

Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 369
10 déc. 2009 à 15:46
C'est tout simple

Tu appliques la macro suivante à ton bouton

If CheckBox1 = True Then UserForm1.TextBox1.Value = UserForm1.TextBox1.Value - 1
Unload UserForm2
0
Re,
Enfait je suis allé trop vite et j'ai dis n'importe quoi...

j'ai un userform1 ,
dans lequel j'ai un text box avec un nombre dedans.
De plus j'ai un bouton de commande qui ouvre un autre userform2 dans lequel j'ai un checkbox et un bouton de commande "Valider" ainsi qu'un autre textbox2 dans lequel je rentre un nombre2.
J'aimerai que lorsque je rentre un nombre dans l'userform2, que je séléctionne le checkbox, et que je valide, alors le nombre dans la textbox1 (de l'userform1) soit augmenter du nombre 2.

en gros: Nouveau nombre 1(textbox1)= Ancien nombre 1(textbox1)+ Nombre 2(textbox2)

merci pour ton aide.

Aussi au passage comment je peux faire pour que quand j'ouvre l'userform1 le nombre 1 ne s'efface pas à chauqe fois. qu'il soit "sauvegardé jusqu'a la prochaine modof?)

merci
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 369
10 déc. 2009 à 16:21
If CheckBox1 = True Then UserForm1.TextBox1.Value = UserForm1.TextBox1.Value - Userform2.textbox1.value
Unload UserForm2

Normalement ton Nombre1 ne s'efface pas jusqu'à la prochaine modif, il prend juste la valeur que tu voulais, c'est à dire Nombre1-Nombre 2
0