Private Sub UserForm_Initialize()
Dim LongueurLabel As String, X As Byte, i As Byte, DerLig As Integer
LongueurLabel = Me.Width
RechCoul 'Recupere la valeur RGB des codes couleurs
For i = 1 To 4
Me.Controls("LblTitre" & i).Width = LongueurLabel / 4 'Dimensionne les labels des titres
Me.Controls("LblTitre" & i).SpecialEffect = 0 'Effet sur le label des titres
Me.Controls("LblTitre" & i).BackColor = Feuil5.Range("G" & i + 1) 'Cel "G2" à "G4" (la valeur a été recuperé par RechCoul)
Next i
For i = 2 To 4
Me.Controls("LblTitre" & i).Left = Me.Controls("LblTitre1").Width * (i - 1) 'Positionne les titres
Next i
LblTitre1.SpecialEffect = 3 'Effet sur le label 1 des titres car il a le focus
UserForm1.BackColor = Feuil5.Range("G2") 'Couleur de fond identique à la couleur du label 1 des titres car il a le focus
'Contrôle les labels sur l'userform hormis les titres
For i = 5 To 14 'Couleur de fond des labels de USF identique à la couleur du label des titres
Me.Controls("Label" & i).BackColor = Feuil5.Range("G2")
Next i
For i = 1 To 3 'Contrôle les labels des totaux sur l'userform hormis les titres
Me.Controls("LblTotal" & i).BackColor = Feuil5.Range("G2") 'Couleur de fond des labels de USF identique à la couleur du label des titres
Me.Controls("LblTotal" & i).Caption = Feuil4.Range("D" & i + 1) & " " & Format(Feuil1.Range("Q" & i + 1), "# ##0.00 €") ' Cel "Q2" à "Q4"
Me.Controls("LblTitre" & i).Caption = "Exemple " & Worksheets("Parametre").Range("B" & i + 1).Value 'Nom des titres Cel "B2" à "B4"
Next i