changement de couleur textbox selon condition

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 !

gildas lechat

XLDnaute Occasionnel
Bonjour le forum,

Je voudrai effectuer en changement de couleur de Textbox
suivant les critères ci dessous:

Textbox vert si résultat compris entre (ou égal) label 1 et label 2

Textbox rouge si résultat est strictement > à label 2 ou strictement <à label 1

Pouvez vous m'aider?
Merci d'avance
Gildas
 
Re : changement de couleur textbox selon condition

Bonjour Gildas,

Code à insérer dans le TextBox.Change :

Code:
Private Sub TextBox1_Change()
If TextBox1.Value = "" Then TextBox1.BackColor = &H80000005: Exit Sub
Lab1 = CInt(Label1.Caption)
Lab2 = CInt(Label2.Caption)
Select Case CDbl(TextBox1.Value)
  Case Lab1 To Lab2
    TextBox1.BackColor = vbGreen
  Case Not numeric
  Case Is < Lab1, Is > Lab2
    TextBox1.BackColor = vbRed
End Select
End Sub

Espérant avoir répondu.

Cordialement.
 
Re : changement de couleur textbox selon condition

Bonjour gildas lechat,
Bonjou Papou-net,
Voici une exemple de code pour obliger un textbox numéric et on remplace le point par la virgule.
Bruno
Code:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 Select Case KeyAscii
    Case 46                 'Change le point en virgule
        KeyAscii = 44
    Case 44, 48 To 57       'Autorise les touches 0 à 9
    Case Else
        KeyAscii = 0
    End Select
End Sub
 
- 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
3
Affichages
723
Retour