Re : Multiplication de code
Bonjour le forum,
Bonjour Pierrot93
Je reviens sur le module de forme. Celui ci fonctionne parfaitement, mais entre en conflits avec une instruction déjas présente dans la macro.
Ci dessous le point dure rencontré:
- Comment obliger, dans l'exemple joint, le textbox6 en saisi majuscule?
Le code suivant fonctionne, mais difficile à intégrer avec le module de forme
TextBox6 = UCase(TextBox6)
😀Dernier point, facultatif mais interessant pour la personne qui saisie pour éviter les erreurs de frappe, la macro suivante permet de mettre en vert ou en rouge le textbox si la saisi est entre 2 valeur ou pas.
-Comment intégrer le code suivant adapté au textbox1 dans le module de forme pour qu'il soit applicable sur les textbox de 1 a 5 ?:
'Private Sub TextBox1_Change()
'change de couleur selon valeur de saisie
'Dim tolp As Single
'Dim tolm As Single
'If TextBox1.Value = "" Then TextBox1.BackColor = &H80000005: Exit Sub
'tolp = Val(Label1.Caption) + Val(Label2.Caption)
'tolm = Val(Label1.Caption) - Val(Label3.Caption)
'Select Case CDbl(TextBox1.Value)
'Case tolm To tolp
'TextBox1.BackColor = vbGreen
'Case Not numeric
'TextBox1.BackColor = vbRed
'Case Is < tolm, Is > tolp
' TextBox1.BackColor = vbRed
'End Select
'End Sub
Cerise sur le gateau, et si le point ci dessus est réglé,
Le code ci dessus est à multiplier sur les textbox 7 à 11
avec les variables suivantes
'tolp1 = Val(Label4.Caption) + Val(Label5.Caption)
'tolm2 = Val(Label4.Caption) - Val(Label6.Caption)
(Dans la mocro original le code est mutiplier 17 fois avec des variables différente à chaque fois)
Existe t'il des solutions plus simple que de multiplier le code par 17?
Merci d'avance pour votre aide
Gildas