Il suffit de rajouter un if à ton code du post initial qui va compter
le nombre de caractère saisie et si il est égale à 8 alors on donne le focus au textbox suivant.
comme je ne sais pas à comment se nomme le textbox suivant, pour l'exemple mes textbox1 et texbox2:
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
TextBox1.MaxLength = 8
If KeyCode > 64 And KeyCode < 96 Then
MsgBox "Seules les valeurs numériques sont autorisées.", vbCritical, "Saisie d'un caractère alphabétique"
TextBox1.Text = Left(TextBox1.Text, TextBox1.TextLength - 1)
End If
If Len(TextBox1.Value) = 8 Then TextBox2.SetFocus 'donne le focus au textbox2
End Sub
tiens nous au courant
EDIT: désolé j'étais en train d'écrire quand tu as posté....