Bonjour,
sous USF vous avez la propriété "Change" du textBox, vous pouvez y associer un code de vérification en fonction du nombre de caractères entré.
If Len(TextBox) = 4 And Mid(Textbox,4,1)<>"-" Then MsgBox("Erreur sur le caractère").
Un peu lourd peut-être ?
Sinon vous pouvez mettre le "-" automatiquement :
If len(Textbox)=3 then textbox = textbox & "-"
Tout comme pour le "A", dès que l'on entre une donnée dans le textbox alors le A est ajouté, comme cela vous verrouillez le remplissage aux "chiffres" de 0 à 9, le A est ajouté et le "-" également.
Dans votre exemple on tape 1, le code affiche A1, puis on tape 2, le code affiche A12-, puis on tape des chiffres et le code limite la saisie à 9 caractères.
Ce ne sont là que des idées, il y a aussi la vérification après saisie avec un système de format prédéfinie (je ne connait plus le terme...)
@ bientôt
LouReeD