il tuo codice è errato prima di tutto perchè manca la chiusura dell'if e poi perchè la condizione non è corretta.
Questo è il codice aggiustato:
- Text1 è la text box contenente il codice
- Label1 è la label in cui scrivo il codice con gli zeri
Fammi capire una cosa: perchè metti "+ 1" se devi ottenere lo stesso numero della text solo preceduto dagli zeri? Così come hai scritto, se nella Text ci sta 2 nella Label otterrai 0003... :master:codice:Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) ' verifica che il tasto cliccato sia "Invio" If KeyCode = vbKeyReturn Then If Len(Text1.Text) = 2 Then Label1.Caption = "00" & (Text1.Text + 1) Else Label1.Caption = "000" & (Text1.Text + 1) End If End If End Sub


Rispondi quotando