Private Sub UserForm_Initialize() 'à l'initlaisation de l'UserForm
Select Case ActiveSheet.Range("A1").Value 'agit en fonction de la valeur de A1
Case Is < 12 'inférieur à 12
Me.CommandButton1.BackColor = &HFF00& 'vert
Case 12 To 15 'de 12 à 15
Me.CommandButton1.BackColor = &H80FF& 'orange
Case Is > 15 'supérieur à 15
Me.CommandButton1.BackColor = &HFF& 'rouge
End Select 'fin de l'action en fonction de la valeur de A1
End Sub