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