Salve...
Ho un textbox in cui vorrei che si potessero immettere solo valori numerici, e contemporaneamente aumentare di 1 il valore del textbox alla pressione della freccia verso l'alto e diminuirlo di 1 alla pressione della freccia verso il basso.

Ho scritto questo:
codice:
Private Sub txtrit_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case vbKeyUp: txtrit.Text = txtrit.Text + 1
        Case vbKeyDown: txtrit.Text = txtrit.Text - 1
        Case Is < 32
        Case 48 To 57
        Case Else
            KeyAscii = 0
    End Select
End Sub
ma non mi aumenta o diminuisce il valore alla pressione delle frecce e, correttaemnte, mi impedisce di inserire cose diverse dai numeri.

Ho provato allora così:
codice:
Private Sub txtrit_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyUp: txtrit.Text = txtrit.Text + 1
        Case vbKeyDown: txtrit.Text = txtrit.Text - 1
        Case Is < 32
        Case 48 To 57
        Case Else
            KeyCode = 0
    End Select
End Sub
ma fa esattamente il contrario, cioè mi aumenta e diminuisce il valore premendo le frecce ma mi fa inserire qualsiasi carattere, anche non numeri..

Come lo risolvo?

Grazie mille...