1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Dim Unite As Double, ValDep As Double, OldVal As Double
Private Sub ScrollBar1_Change()
Dim Result As Double, Deplacement As Double
Deplacement = ScrollBar1.Value - OldVal
Result = ValDep + (Deplacement * Unite)
TextBox1 = Result
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
ValDep = Val(TextBox1)
Unite = Val(TextBox1) / ScrollBar1.Max
End Sub
Private Sub UserForm_Activate()
ScrollBar1.Max = 10000
ScrollBar1.Value = ScrollBar1.Max / 2
OldVal = ScrollBar1.Value
End Sub |