Stocker les propriétés d’un label (Userform) dans un module
Bonjour à tous,
J’ai un Userform contenant des Label(s) avec une mise en forme qui se répète. Je vous mets un petit bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub UserForm_Initialize()
'bouton suivant1
UserForm1.Label4.ForeColor = RGB(70, 70, 70) 'couleur texte dark grey
UserForm1.Label4.BackColor = RGB(211, 240, 224) 'couleur bouton green
UserForm1.Label4.BorderColor = RGB(134, 191, 160) 'couleur contour dark green
'bouton suivant2
UserForm1.Label9.ForeColor = RGB(70, 70, 70)
UserForm1.Label9.BackColor = RGB(211, 240, 224)
UserForm1.Label9.BorderColor = RGB(134, 191, 160)
'bouton suivant3
UserForm1.Label15.ForeColor = RGB(70, 70, 70)
UserForm1.Label15.BackColor = RGB(211, 240, 224)
UserForm1.Label15.BorderColor = RGB(134, 191, 160)
End Sub |
Comme vous pouvez le constater c’est toujours la même mise en forme (seul le label change). Alors je me demandais si c’était possible de stocker les propriétés de cette mise en forme dans un module et l’appeler sans avoir à tout remarquer. J’ai tenté un truc mais ça ne marche pas du tout lol ! Si quelqu’un connait une technique je suis preneur 😊
Code:
1 2 3 4 5
| Sub Couleur_Label (Texte As String)
UserForm1.Texte.ForeColor = RGB(70, 70, 70)
UserForm1.Texte.BackColor = RGB(211, 240, 224)
UserForm1.Texte.BorderColor = RGB(134, 191, 160)
End sub |
Code:
Call Couleur_Label (Label4)