OVH Cloud OVH Cloud

Option button

4 réponses
Avatar
Vincent
Bonjour,
j'ai un userform avec des optionbutton.
Lorsque je clic sur optionbutton1, je souhaite que la police devienne rouge,
cela fonctionne, mais en revanche, lorsque je clique sur un autre, la police
de celui-ci passe au bleu, cela ne fonctionne pas.
Merci beaucoup

Private Sub OptionButton1_Click()
If OptionButton1 = True Then
OptionButton1.ForeColor = vbRed
End If
If OptionButton1 = False Then
OptionButton1.ForeColor = vbBlue
End If
End Sub

4 réponses

Avatar
Jacky
Bonjour Vincent

Une solution

'-------------
Private Sub OptionButton1_Click()
OptionButton2.ForeColor = vbBlue
OptionButton1.ForeColor = vbRed
End Sub
'--------------
'autre bouton
'-----------
Private Sub OptionButton2_Click()
OptionButton1.ForeColor = vbBlue
OptionButton2.ForeColor = vbRed
End Sub
'-------------
Salutations
JJ

"Vincent" a écrit dans le message de
news:%
Bonjour,
j'ai un userform avec des optionbutton.
Lorsque je clic sur optionbutton1, je souhaite que la police devienne
rouge,

cela fonctionne, mais en revanche, lorsque je clique sur un autre, la
police

de celui-ci passe au bleu, cela ne fonctionne pas.
Merci beaucoup

Private Sub OptionButton1_Click()
If OptionButton1 = True Then
OptionButton1.ForeColor = vbRed
End If
If OptionButton1 = False Then
OptionButton1.ForeColor = vbBlue
End If
End Sub




Avatar
Vincent
Bonjour et merci beaucoup Jacky
C'est exactement cela, merci encore.
Bonne journée.
Vincent.


"Jacky" a écrit dans le message
de news:
Bonjour Vincent

Une solution

'-------------
Private Sub OptionButton1_Click()
OptionButton2.ForeColor = vbBlue
OptionButton1.ForeColor = vbRed
End Sub
'--------------
'autre bouton
'-----------
Private Sub OptionButton2_Click()
OptionButton1.ForeColor = vbBlue
OptionButton2.ForeColor = vbRed
End Sub
'-------------
Salutations
JJ

"Vincent" a écrit dans le message de
news:%
Bonjour,
j'ai un userform avec des optionbutton.
Lorsque je clic sur optionbutton1, je souhaite que la police devienne
rouge,

cela fonctionne, mais en revanche, lorsque je clique sur un autre, la
police

de celui-ci passe au bleu, cela ne fonctionne pas.
Merci beaucoup

Private Sub OptionButton1_Click()
If OptionButton1 = True Then
OptionButton1.ForeColor = vbRed
End If
If OptionButton1 = False Then
OptionButton1.ForeColor = vbBlue
End If
End Sub








Avatar
Jacky
Content de t'avoir rendu service
JJ

"Vincent" a écrit dans le message de
news:
Bonjour et merci beaucoup Jacky
C'est exactement cela, merci encore.
Bonne journée.
Vincent.


"Jacky" a écrit dans le message
de news:
Bonjour Vincent

Une solution

'-------------
Private Sub OptionButton1_Click()
OptionButton2.ForeColor = vbBlue
OptionButton1.ForeColor = vbRed
End Sub
'--------------
'autre bouton
'-----------
Private Sub OptionButton2_Click()
OptionButton1.ForeColor = vbBlue
OptionButton2.ForeColor = vbRed
End Sub
'-------------
Salutations
JJ

"Vincent" a écrit dans le message de
news:%
Bonjour,
j'ai un userform avec des optionbutton.
Lorsque je clic sur optionbutton1, je souhaite que la police devienne
rouge,

cela fonctionne, mais en revanche, lorsque je clique sur un autre, la
police

de celui-ci passe au bleu, cela ne fonctionne pas.
Merci beaucoup

Private Sub OptionButton1_Click()
If OptionButton1 = True Then
OptionButton1.ForeColor = vbRed
End If
If OptionButton1 = False Then
OptionButton1.ForeColor = vbBlue
End If
End Sub












Avatar
Michel Pierron
Bonjour Vincent;
Une solution parmi d'autres:
Private Sub OptBtnColor()
Dim Ctl As Control
For Each Ctl In Me.Controls
If Left(Ctl.Name, 12) = "OptionButton" Then
Select Case Ctl.Value
Case True: Ctl.ForeColor = vbRed
Case Else: Ctl.ForeColor = vbBlue
End Select
End If
Next Ctl
End Sub

Private Sub OptionButton1_Click()
OptBtnColor
End Sub

Private Sub OptionButton2_Click()
OptBtnColor
End Sub

MP

"Vincent" a écrit dans le message de
news:%
Bonjour,
j'ai un userform avec des optionbutton.
Lorsque je clic sur optionbutton1, je souhaite que la police devienne
rouge,

cela fonctionne, mais en revanche, lorsque je clique sur un autre, la
police

de celui-ci passe au bleu, cela ne fonctionne pas.
Merci beaucoup

Private Sub OptionButton1_Click()
If OptionButton1 = True Then
OptionButton1.ForeColor = vbRed
End If
If OptionButton1 = False Then
OptionButton1.ForeColor = vbBlue
End If
End Sub