XL 2010 Désactiver la touche "Enter" lors de l'apparition d'un USF

Magic_Doctor

XLDnaute Barbatruc
Bonsoir,

J'ai un USF et, uniquement quand il est présent, je voudrais désactiver la touche clavier "Enter" ; autrement dit, quand on appuie dessus il ne se passe strictement rien.
J'ai cherché mais n'ai rien trouvé qui me satisfasse.
Comment s'y prendre ?
 

Magic_Doctor

XLDnaute Barbatruc
Bonsoir,

Je reviens sur cet épineux sujet avec un exemple.
Le CommandButton lance un USF où l'on doit rentrer un mot de passe.
On n'a droit qu'à 3 essais.
Le mot de passe est "zaza".
On peut, à tout moment, fermer l'USF en appuyant sur la touche clavier "Esc".
Le problème : bloquer la touche clavier "Enter" quand l'USF est présent.

Merci d'avance pour m'aider à dompter la touche "Enter".
 

Pièces jointes

  • Pb USF Touche Enter.xlsm
    62.6 KB · Affichages: 12

patricktoulon

XLDnaute Barbatruc
bonsoir
ajoute ceci dans le userform
VB:
Private Sub TextBoxMotPasse_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then KeyCode = 0
End Sub
Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then KeyCode = 0
End Sub
 

Magic_Doctor

XLDnaute Barbatruc
Re,

Je viens d'essayer. Ça marche déjà mieux, mais la touche "Enter" n'est pas totalement désactivée.
Quand l'USF apparaît : touche "Enter" --> l'USF se ferme, alors qu'il ne devrait se fermer que si l'on rentre le bon mot de passe ou si l'on appuie sur la touche "Esc".
Quand le TextBox est vide pour y recevoir le mot de passe, la touche "Enter" est maintenant bien désactivée. En revanche, quand défile le texte dans le TextBox et que l'on appuie sur la touche "Enter" --> l'USF se ferme.
 

Pièces jointes

  • Pb USF Touche Enter (2).xlsm
    63.3 KB · Affichages: 2
Dernière édition:

Discussions similaires

Réponses
3
Affichages
1 K

Statistiques des forums

Discussions
312 520
Messages
2 089 286
Membres
104 084
dernier inscrit
dadap