Private Sub SpinButton1_SpinDown()
Dim objColorStop As ColorStop
Dim x As Byte
    Application.ScreenUpdating = False
    x = x + SpinButton1.Value
    If x < 2 Then x = 2: SpinButton1.Value = x
    [Volume2].NumberFormat = MEFDecApVirg([Volume1], SpinButton1.Value, True, True, " Zorro")
    '[P20] = Round([VolPhénol3], SpinButton1.Value)
    [E3] = SpinButton1.Value
  
Select Case [E3]
    Case Is = 2
'créer le dégrader
    Range("C3").Interior.Pattern = xlPatternLinearGradient
'orientation
    Range("C3").Interior.Gradient.Degree = 90
'efface la couleur précédente
     Range("C3").Interior.Gradient.ColorStops.Clear
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0)
        objColorStop.Color = vbBlack
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.33)
        objColorStop.Color = vbRed
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.66)
        objColorStop.Color = vbGreen
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(1)
        objColorStop.Color = vbBlue
    SpinButton1.ForeColor = 65535
    Case Is = 5
      Range("C3").Interior.Pattern = xlPatternLinearGradient
      Range("C3").Interior.Gradient.Degree = 90
      Range("C3").Interior.Gradient.ColorStops.Clear
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0)
         objColorStop.Color = vbYellow
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.33)
         objColorStop.Color = vbRed
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.66)
         objColorStop.Color = vbGreen
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(1)
         objColorStop.Color = vbBlue
    SpinButton1.ForeColor = 3049718
    Case Else
      Range("C3").Interior.Pattern = xlPatternLinearGradient
      Range("C3").Interior.Gradient.Degree = 90
      Range("C3").Interior.Gradient.ColorStops.Clear
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0)
         objColorStop.Color = vbYellow
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.33)
         objColorStop.Color = vbRed
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.66)
         objColorStop.Color = vbGreen
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(1)
         objColorStop.Color = vbBlue
    SpinButton1.ForeColor = RGB(0, 255, 0)
    End Select
  
    [CR50].Select: Application.ScreenUpdating = True
End Sub
Private Sub SpinButton1_SpinUp()
Dim x As Byte
    Dim objColorStop As ColorStop
Dim lngColor1 As Long
    Application.ScreenUpdating = False
    x = x + SpinButton1.Value
    If x > 5 Then x = 5: SpinButton1.Value = x
    [Volume2].NumberFormat = MEFDecApVirg([Volume1], SpinButton1.Value, True, True, " Zorro")
    '[P20] = Round([VolPhénol3], SpinButton1.Value)
    [E3] = SpinButton1.Value
  
    Select Case [E3]
    Case Is = 2
'créer le dégrader
    Range("C3").Interior.Pattern = xlPatternLinearGradient
'orientation
    Range("C3").Interior.Gradient.Degree = 90
'efface la couleur précédente
     Range("C3").Interior.Gradient.ColorStops.Clear
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0)
        objColorStop.Color = vbBlack
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.33)
        objColorStop.Color = vbRed
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.66)
        objColorStop.Color = vbGreen
        Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(1)
        objColorStop.Color = vbBlue
    SpinButton1.ForeColor = 65535
    Case Is = 5
      Range("C3").Interior.Pattern = xlPatternLinearGradient
      Range("C3").Interior.Gradient.Degree = 90
      Range("C3").Interior.Gradient.ColorStops.Clear
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0)
         objColorStop.Color = vbYellow
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.33)
         objColorStop.Color = vbRed
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.66)
         objColorStop.Color = vbGreen
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(1)
         objColorStop.Color = vbBlue
    SpinButton1.ForeColor = 3049718
    Case Else
      Range("C3").Interior.Pattern = xlPatternLinearGradient
      Range("C3").Interior.Gradient.Degree = 90
      Range("C3").Interior.Gradient.ColorStops.Clear
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0)
         objColorStop.Color = vbYellow
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.33)
         objColorStop.Color = vbRed
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(0.66)
         objColorStop.Color = vbGreen
         Set objColorStop = Range("C3").Interior.Gradient.ColorStops.Add(1)
         objColorStop.Color = vbBlue
    SpinButton1.ForeColor = RGB(0, 255, 0)
    End Select
  
    [CR50].Select: Application.ScreenUpdating = True
End Sub