Private Sub listbox_si_loop_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyCode
Case 38
If ListBox_si_loop.ListIndex = 0 Then
ListBox_si_loop.ListIndex = ListBox_si_loop.ListCount - 1 ' se al primo vai all'ultimo
KeyCode = 0 '<-------- annullo il tasto premuto
End If
Case 40
If ListBox_si_loop.ListIndex = ListBox_si_loop.ListCount - 1 Then
ListBox_si_loop.ListIndex = 0 'se all'ultimo vai al primo
KeyCode = 0 '<-------- annullo il tasto premuto
End If
Case 27
Unload Me
Case 13
Me.Hide
Case Else
MsgBox KeyCode
End Select
End Sub
|