Bonjour,

J'utilise une textbox pour obliger l'utilisateur à saisir une valeur de 10 et 13 caractères.

J'aimerais toutefois que l'utilisateur puisse cliquer sur un bouton de commande (FERMER) s'il a commencé la saisie mais qu'il change d'avis, à savoir, ressaisir ce numéro un autre jour.

L'histoire de l'arroseur arrosé

Merci pour votre réponse et bonne journée.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
'Vérification du numéro d'ISBN (10 ou 13 chiffres)
Private Sub TxtBoxNISB_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
'Si le nombre de chiffres dans la TxtBoxNISN n'est pas égal à 10 et à 13
If Len(TxtBoxNISB.Value) <> 10 And Len(TxtBoxNISB.Value) <> 13 Then
    'Emettre un bip et afficher un message d'erreur
    Beep
    MsgBox "Le numéro ISBN doit être une valeur numérique de 10 ou 13 chiffres !", , "NUMERO ISBN"
    Cancel = True
End If