Textbox negatif ou positif

  • Initiateur de la discussion Initiateur de la discussion apdf1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

apdf1

XLDnaute Impliqué
Bonjour

Voila j'ai 8 textbox par ligne 4 positif et 4 négatif comment peut on mettre une valeur dans un textbox positif Ex: 90 et avoir automatiquement les trois autres textbox négatif la valeur de 30.
Ci-joint mon fichier qui sera plus explicite.

Merci d'avance

Cordialement
Max
 

Pièces jointes

Re : Textbox negatif ou positif

Bonjour Pierrot

Et merci de ton aide, le probleme est que si tu rentre 90 dans le textbox1 les autres textbox negatif marque bien 30, mais si je rentre 90 dans le textbox3 les utres textbox devrais marque30 il faut que sa fonction dans tous les sens.
Sinon le principe et bon

Bonne journée
@+
 
Re : Textbox negatif ou positif

Re,

Code
Code:
Dim txt(1 To 72) As New Classe1, i As Byte

Private Sub UserForm_Initialize()
End Sub
Code Module de classe

Code:
Public WithEvents txt As MSForms.TextBox, i As Byte, X As Variant
Private Sub txt_Change()
Application.ScreenUpdating = False
X = 0: For i = 1 To 8
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox82 = X

X = 0: For i = 9 To 16
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox81 = X

X = 0: For i = 17 To 24
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox80 = X

X = 0: For i = 25 To 32
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox79 = X

X = 0: For i = 33 To 40
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox78 = X

X = 0: For i = 41 To 48
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox77 = X

X = 0: For i = 49 To 56
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox76 = X

X = 0: For i = 57 To 64
If UserForm1.Controls("T" & i) <> "" Then X = X + CDbl(UserForm1.Controls("T" & i))
Next i: UserForm1.TextBox75 = X

'x = 0: For i = 64 To 72
'If UserForm1.Controls("T" & i) <> "" Then x = x + CDbl(UserForm1.Controls("T" & i))
'Next i: UserForm1.TextBox9 = x

End Sub
Private Sub txt_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If InStr("0123456789.", Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
@+

Max
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
23
Affichages
680
Réponses
5
Affichages
558
Réponses
7
Affichages
544
X
Réponses
4
Affichages
2 K
xoxopeter
X
Retour