OVH Cloud OVH Cloud

couleur de textbox

2 réponses
Avatar
Nicolas S
Bonjour,
je cherche à faire changer la couleur de police de textbox.
je fais comme ceci: (sur une même ligne)
If assolement.TextBox3 / assolement.TextBox2 > 0.5 Then
assolement.TextBox3.ForeColor = RGB(255, 0, 0)
Le problème est que j'ai 45 textbox et quand l'une des textbox changent de
valeur et redevient inf à 0.5 la couleur reste rouge!
je souhaiterais savoir si il est possible de remettre la couleur initiale à
toutes les textbox en même temps (en début de code).

Nicolas toujours respectueux et admiratif

2 réponses

Avatar
papou
Bonjour Nicolas
Dans l'évènement Intitalize de ton Userform :
Private Sub UserForm_Initialize()
For Each Ctr In Me.Controls
If TypeOf Ctr Is MSForms.TextBox Then
Ctr.ForeColor = vbBlack
End If
Next Ctr
End Sub

Cordialement
Pascal

"Nicolas S" a écrit dans le message de
news:c1hu4m$b5p$
Bonjour,
je cherche à faire changer la couleur de police de textbox.
je fais comme ceci: (sur une même ligne)
If assolement.TextBox3 / assolement.TextBox2 > 0.5 Then
assolement.TextBox3.ForeColor = RGB(255, 0, 0)
Le problème est que j'ai 45 textbox et quand l'une des textbox changent de
valeur et redevient inf à 0.5 la couleur reste rouge!
je souhaiterais savoir si il est possible de remettre la couleur initiale
à

toutes les textbox en même temps (en début de code).

Nicolas toujours respectueux et admiratif




Avatar
Nicolas S
Merci pour ta réponse
C'est bizarre, je croyais avoir posté ce message le 25.....??
et il a la date du 26 à mon écran ( outlook) et ta réponse est du 25 ??
Aujourd'hui j'ai posté celui ci ( à 9H 28):

Bonjour,
je souhaiterai changer la couleur de plusieurs text
box (pas toutes) en même temps (avec la même instruction).
Cela est-il possible ?

Merci de vos réponses



papou a écrit dans le message ...
Bonjour Nicolas
Dans l'évènement Intitalize de ton Userform :
Private Sub UserForm_Initialize()
For Each Ctr In Me.Controls
If TypeOf Ctr Is MSForms.TextBox Then
Ctr.ForeColor = vbBlack
End If
Next Ctr
End Sub

Cordialement
Pascal

"Nicolas S" a écrit dans le message de
news:c1hu4m$b5p$
Bonjour,
je cherche à faire changer la couleur de police de textbox.
je fais comme ceci: (sur une même ligne)
If assolement.TextBox3 / assolement.TextBox2 > 0.5 Then
assolement.TextBox3.ForeColor = RGB(255, 0, 0)
Le problème est que j'ai 45 textbox et quand l'une des textbox changent
de


valeur et redevient inf à 0.5 la couleur reste rouge!
je souhaiterais savoir si il est possible de remettre la couleur initiale
à

toutes les textbox en même temps (en début de code).

Nicolas toujours respectueux et admiratif