Bonjour,
voici voilà mon problème : j'ai une zone text dans un formulaire et je souhaiterais avoir un message si le contenu ne comporte pas 6 caractères lorsqu'on valide par "entr".
J'aimerais le faire en vba.
Merci pour les pistes et votre aide ...
Bonjour,
voici voilà mon problème : j'ai une zone text dans un formulaire et je souhaiterais avoir un message si le contenu ne comporte pas 6 caractères lorsqu'on valide par "entr".
J'aimerais le faire en vba.
Merci pour les pistes et votre aide ...
Bonjour
Donc à mettre sur l'évènement AfterUpdate de ta zone de texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub MaTextbox_AfterUpdate() If Len(matextbox.Value) <> 6 Then MsgBox "Vous devez saisir 6 caractères", vbExclamation + vbOKOnly, "Saisie Erronée" Exit Sub End If End Sub
Starec
Bonjour,
Enocre une question, quand je click sur ok de la message box, serait-il possible que le curseur retourne dans la zone de texte et efface cette dernière.
J'ai trouvé pour effacer la saisie, j'utilise Me.Text = vbNullString
Par contre je n'ai pas encore trouvé pour que le curseur soit dans la zone texte.
Merci pour vos réponses, je vais essayer de voir ce SetFocus !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager