apnart
XLDnaute Occasionnel
Bonjour,
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 :
J'ai testé dans les blocs "TextBox1_Change()" et "MDP_Change()", mais c'est pas mieux.
Si vous avez des idées, welcome
Merci d'avance,
Bruno.
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.
Si vous avez des idées, welcome
Merci d'avance,
Bruno.