Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire 1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire 1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire 1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour Yeti,
Cet exemple http://cjoint.com/?bEkMKb7aCr
suppose un Userform1 et que les optionbuttonS
ont chacun leur propre .backcolor
''***************
'Insère un module de classe et à l'aide de la fenêtre propriétés
'renomme le ClassOpt puis mets ceci:
'''********
Public WithEvents MonOpt As MSForms.OptionButton
Private Sub MonOpt_Click()
UserForm1.Label1.BackColor = MonOpt.BackColor
UserForm1.Label2.BackColor = MonOpt.BackColor
End Sub
'''*******
''****Ensuite dans le code de l'UF****
Private MesOpt() As New ClassOpt
Private Sub UserForm_Initialize()
Dim elt As Control, I&
For Each elt In Me.Controls
If TypeName(elt) = "OptionButton" Then
ReDim Preserve MesOpt(0 To I)
Set MesOpt(I).MonOpt = elt
I = I + 1
End If
Next elt
End Sub
Private Sub UserForm_Terminate()
Dim I&
For I = 0& To UBound(MesOpt)
Set MesOpt(I) = Nothing
Next I
End Sub
'''*************
'lSteph
"YeTi" a écrit dans le message de news:Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour Yeti,
Cet exemple http://cjoint.com/?bEkMKb7aCr
suppose un Userform1 et que les optionbuttonS
ont chacun leur propre .backcolor
''***************
'Insère un module de classe et à l'aide de la fenêtre propriétés
'renomme le ClassOpt puis mets ceci:
'''********
Public WithEvents MonOpt As MSForms.OptionButton
Private Sub MonOpt_Click()
UserForm1.Label1.BackColor = MonOpt.BackColor
UserForm1.Label2.BackColor = MonOpt.BackColor
End Sub
'''*******
''****Ensuite dans le code de l'UF****
Private MesOpt() As New ClassOpt
Private Sub UserForm_Initialize()
Dim elt As Control, I&
For Each elt In Me.Controls
If TypeName(elt) = "OptionButton" Then
ReDim Preserve MesOpt(0 To I)
Set MesOpt(I).MonOpt = elt
I = I + 1
End If
Next elt
End Sub
Private Sub UserForm_Terminate()
Dim I&
For I = 0& To UBound(MesOpt)
Set MesOpt(I) = Nothing
Next I
End Sub
'''*************
'lSteph
"YeTi" <YeTi@discussions.microsoft.com> a écrit dans le message de news:
8909F739-089A-49EA-A477-AFA956F33170@microsoft.com...
Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Bonjour Yeti,
Cet exemple http://cjoint.com/?bEkMKb7aCr
suppose un Userform1 et que les optionbuttonS
ont chacun leur propre .backcolor
''***************
'Insère un module de classe et à l'aide de la fenêtre propriétés
'renomme le ClassOpt puis mets ceci:
'''********
Public WithEvents MonOpt As MSForms.OptionButton
Private Sub MonOpt_Click()
UserForm1.Label1.BackColor = MonOpt.BackColor
UserForm1.Label2.BackColor = MonOpt.BackColor
End Sub
'''*******
''****Ensuite dans le code de l'UF****
Private MesOpt() As New ClassOpt
Private Sub UserForm_Initialize()
Dim elt As Control, I&
For Each elt In Me.Controls
If TypeName(elt) = "OptionButton" Then
ReDim Preserve MesOpt(0 To I)
Set MesOpt(I).MonOpt = elt
I = I + 1
End If
Next elt
End Sub
Private Sub UserForm_Terminate()
Dim I&
For I = 0& To UBound(MesOpt)
Set MesOpt(I) = Nothing
Next I
End Sub
'''*************
'lSteph
"YeTi" a écrit dans le message de news:Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur) est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Merci bcp!
Après qq modifications ça marche parfaitement!Bonjour Yeti,
Cet exemple http://cjoint.com/?bEkMKb7aCr
suppose un Userform1 et que les optionbuttonS
ont chacun leur propre .backcolor
''***************
'Insère un module de classe et à l'aide de la fenêtre propriétés
'renomme le ClassOpt puis mets ceci:
'''********
Public WithEvents MonOpt As MSForms.OptionButton
Private Sub MonOpt_Click()
UserForm1.Label1.BackColor = MonOpt.BackColor
UserForm1.Label2.BackColor = MonOpt.BackColor
End Sub
'''*******
''****Ensuite dans le code de l'UF****
Private MesOpt() As New ClassOpt
Private Sub UserForm_Initialize()
Dim elt As Control, I&
For Each elt In Me.Controls
If TypeName(elt) = "OptionButton" Then
ReDim Preserve MesOpt(0 To I)
Set MesOpt(I).MonOpt = elt
I = I + 1
End If
Next elt
End Sub
Private Sub UserForm_Terminate()
Dim I&
For I = 0& To UBound(MesOpt)
Set MesOpt(I) = Nothing
Next I
End Sub
'''*************
'lSteph
"YeTi" a écrit dans le message de news:Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur)
est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en
faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même
code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Merci bcp!
Après qq modifications ça marche parfaitement!
Bonjour Yeti,
Cet exemple http://cjoint.com/?bEkMKb7aCr
suppose un Userform1 et que les optionbuttonS
ont chacun leur propre .backcolor
''***************
'Insère un module de classe et à l'aide de la fenêtre propriétés
'renomme le ClassOpt puis mets ceci:
'''********
Public WithEvents MonOpt As MSForms.OptionButton
Private Sub MonOpt_Click()
UserForm1.Label1.BackColor = MonOpt.BackColor
UserForm1.Label2.BackColor = MonOpt.BackColor
End Sub
'''*******
''****Ensuite dans le code de l'UF****
Private MesOpt() As New ClassOpt
Private Sub UserForm_Initialize()
Dim elt As Control, I&
For Each elt In Me.Controls
If TypeName(elt) = "OptionButton" Then
ReDim Preserve MesOpt(0 To I)
Set MesOpt(I).MonOpt = elt
I = I + 1
End If
Next elt
End Sub
Private Sub UserForm_Terminate()
Dim I&
For I = 0& To UBound(MesOpt)
Set MesOpt(I) = Nothing
Next I
End Sub
'''*************
'lSteph
"YeTi" <YeTi@discussions.microsoft.com> a écrit dans le message de news:
8909F739-089A-49EA-A477-AFA956F33170@microsoft.com...
Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur)
est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en
faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même
code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub
Merci bcp!
Après qq modifications ça marche parfaitement!Bonjour Yeti,
Cet exemple http://cjoint.com/?bEkMKb7aCr
suppose un Userform1 et que les optionbuttonS
ont chacun leur propre .backcolor
''***************
'Insère un module de classe et à l'aide de la fenêtre propriétés
'renomme le ClassOpt puis mets ceci:
'''********
Public WithEvents MonOpt As MSForms.OptionButton
Private Sub MonOpt_Click()
UserForm1.Label1.BackColor = MonOpt.BackColor
UserForm1.Label2.BackColor = MonOpt.BackColor
End Sub
'''*******
''****Ensuite dans le code de l'UF****
Private MesOpt() As New ClassOpt
Private Sub UserForm_Initialize()
Dim elt As Control, I&
For Each elt In Me.Controls
If TypeName(elt) = "OptionButton" Then
ReDim Preserve MesOpt(0 To I)
Set MesOpt(I).MonOpt = elt
I = I + 1
End If
Next elt
End Sub
Private Sub UserForm_Terminate()
Dim I&
For I = 0& To UBound(MesOpt)
Set MesOpt(I) = Nothing
Next I
End Sub
'''*************
'lSteph
"YeTi" a écrit dans le message de news:Bonjour,
J'aimerais que, quand une OptionButton (correspondant à une couleur)
est
cochée, un "Label" se colorie dans la même couleur... J'arrive à en
faire
1,
mais si je fais de cette façon, je vais me retrouver avec 56x le même
code
à
une ou deux valeur prêt...
Voilà mon code avec 3 OptionButton:
Private Sub OptionButton1_Click()
'Noir
If OptionButton1 Then
Me.Controls("Label1").BackColor = &H0
Me.Controls("Label2").BackColor = &H0
End If
End Sub
Private Sub OptionButton2_Click()
'Blanc
If OptionButton2 Then
Me.Controls("Label1").BackColor = &HFFFFFF
Me.Controls("Label2").BackColor = &HFFFFFF
End If
End Sub
Private Sub OptionButton43_Click()
'Citron Vert
If OptionButton43 Then
Me.Controls("Label1").BackColor = &HCE9C&
Me.Controls("Label2").BackColor = &HCE9C&
End If
Je tiens juste à préciser que le numéro attribué aux 56 OptionButton
correspond aux 56 couleurs de Excel.
Merci d'avance
End Sub