J'utilise dans mes excels un petit userform qui me permet d'entrer dedans avec des droits (affichage de certains onglets,...).
Cet userform est très simple : 1 zone de texte, et 1 bouton OK
Actuellement si je fais [Entrée] après avoir tapé le MDP, ça met le focus sur le bouton OK, et donc, soit je clique, soit je fais [Entrée] à nouveau, et ça marche.
Existe t'il une méthode pour que la macro de vérif du MDP s'exécute au 1er [Entrée] (à la sortie de la zone de texte) ?
Voici mon code (je l'ai mis en public car je réutilise "Droits Utilisateur" ailleurs :
VB:
Public Sub INTERNE_OK_Click()
If Me.MDP = "Toto" Then
Unload Me
DroitsUtilisateur = "Admin"
Else
MsgBox "Erreur de mot de passe"
Me.MDP = ""
Me.MDP.SetFocus
End If
End Sub
J'ai testé dans les blocs "TextBox1_Change()" et "MDP_Change()", mais c'est pas mieux.