XL 2016 Test nombre de caractères saisis

AIXELS

XLDnaute Occasionnel
Bonjour à tous les amis du Forum. :)
Je reviens une fois de plus vers vous.
Mon problème est les suivant :
Comment détecter que 8 caractères on été saisis dans le TextBox1
ensuite mettre le focus (setFocus) sur le Bouton Valider (CommandButton1).
Pour votre info le mot de passe est : 123456789
Par avance merci pour aide.
 

Pièces jointes

  • Test nombre caractères saisis.xlsm
    52.1 KB · Affichages: 4

AIXELS

XLDnaute Occasionnel
Bonjour @sylvanu
Merci pour ta réponse.
Pour visualiser le CommandButton1 en mode Focus
je colorie le fond en vert pour mettre en évidence en Focus.
J'aurais souhaité si c'était possible de remettre le CommandButton1
à sa couleur initiale s'il perdait le focus.
Par exemple si je veux rectifier le mot de passe.
Par avance merci.

VB:
Private Sub TextBox1_setFocus()
    If CommandButton1.SetFocus Then CommandButton1.SetFocus
    CommandButton1.BackColor = &H8000000F
End Sub

Private Sub TextBox1_Change()
    If Len(TextBox1) = 8 Then CommandButton1.SetFocus
    CommandButton1.BackColor = &HC0FFC0
End Sub
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Pourquoi ne pas essayer :
VB:
Private Sub TextBox1_Change()
    With CommandButton1
        If Len(TextBox1) = 8 Then
            .SetFocus
            .BackColor = &HC0FFC0
        Else
            .BackColor = &H8000000F
        End If
    End With
End Sub
 

Pièces jointes

  • Test nombre caractères saisis (3).xlsm
    43.1 KB · Affichages: 3

Discussions similaires

Réponses
7
Affichages
349

Statistiques des forums

Discussions
312 215
Messages
2 086 326
Membres
103 180
dernier inscrit
Vcr