AW: rechte Maustaste bei SpinButton
04.06.2004 14:37:39
ANdreas
Hallo Christian,
wie Gerd schon schreibt, dass geht mit dem SpinButton so nicht.
Vielleicht hilft Dir ja die Lösung mit gedrückter SHIFT-Taste. Also wenn die beim Klicken gedrückt ist, wird um den Faktor 10 geändert, sonst nur in 1er Schritten.
Hier mal ein Beispiel:
Private blnShift As Boolean
Private Sub Zaehlen(intParam%)
TextBox1.Value = TextBox1.Value + intParam
End Sub
Private Sub SpinButton1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 16 Then blnShift = True
End Sub
Private Sub SpinButton1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 16 Then blnShift = False
End Sub
Private Sub SpinButton1_SpinDown()
If blnShift Then Zaehlen -10 Else Zaehlen -1
End Sub
Private Sub SpinButton1_SpinUp()
If blnShift Then Zaehlen 10 Else Zaehlen 1
End Sub
Private Sub UserForm_Initialize()
TextBox1.Value = 100
End Sub
Hoffe das hilft weiter,
Andreas