Bonjour,
Je débute en VB ester ce forum et après avoir chercher je trouve pas la réponse à mon problème.
Ce que je souhaite faire :
Dans userform, ayant plusieurs textbox, je souhaite que la textbox2 prenne la valeur de la textbox1 quand la checkbox1 est cochée (true).
Mais si je décoche la checkbox1 (false), la valeur de la textbox2 soit égale à 0.
Mon résultat :
Ma textbox2 prends bien la valeur de la textbox1 si checkbox1 est cochée ou 0 si checkbox1 n'est pas cochée mais avant la saisie de ma textbox1.
Mon problème :
Après la saisie de ma textbox1 si je change ma checkbox (de vrai à faux ou inversement), la valeur de ma textbox2 ne change pas. Je suis obligé de ressaisir la valeur de ma Textbox1.
Si dessous mon code (la 1ere partie fonctionne et ne concerne pas mon problème, c'est la 2nde partie qui me pose un soucis) :
Par avance merci dans un premier temps de m'avoir lu et ensuite de m'aiguiller
FRA340
Je débute en VB ester ce forum et après avoir chercher je trouve pas la réponse à mon problème.
Ce que je souhaite faire :
Dans userform, ayant plusieurs textbox, je souhaite que la textbox2 prenne la valeur de la textbox1 quand la checkbox1 est cochée (true).
Mais si je décoche la checkbox1 (false), la valeur de la textbox2 soit égale à 0.
Mon résultat :
Ma textbox2 prends bien la valeur de la textbox1 si checkbox1 est cochée ou 0 si checkbox1 n'est pas cochée mais avant la saisie de ma textbox1.
Mon problème :
Après la saisie de ma textbox1 si je change ma checkbox (de vrai à faux ou inversement), la valeur de ma textbox2 ne change pas. Je suis obligé de ressaisir la valeur de ma Textbox1.
Si dessous mon code (la 1ere partie fonctionne et ne concerne pas mon problème, c'est la 2nde partie qui me pose un soucis) :
Code:
Private Sub TextBox9_AfterUpdate()
' PREMIERE PARTIE
TextBox339.Value = Val(TextBox9.Value) * (Val(TextBox10.Value) / 100)
TextBox21.Value = Val(TextBox339.Value) + Val(TextBox357.Value)
TextBox20.Value = Val(TextBox9.Value) + Val(TextBox274.Value)
'SECONDE PARTIE
If CheckBox1 = True Then
TextBox359.Value = Val(TextBox9.Value)
Else
TextBox359.Value = (0)
End If
End Sub
Par avance merci dans un premier temps de m'avoir lu et ensuite de m'aiguiller
FRA340