OVH Cloud OVH Cloud

Sortir du Userform

2 réponses
Avatar
Jacques
Bonjour,

J'ai interdis l'utilisation de la croix du UserForm pour sortir avec le code
suivant :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then Cancel = True
End Sub

ça marche bien et j 'ai un bouton "Quitter" pour les utilissateur, mais je
voudrais pouvoir arreter le script pour moi avec une séquence de touche
(CTRL + F) par exemple.
Dans mmon userform j'ai des zonnes de sasie et des listes.

Comment puis-je faire ?

Jacques

2 réponses

Avatar
Philippe Noss
Pourquoi ne pas tester l'utilisateur, (si j'ai compris la question)
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As
Integer)
If CloseMode = vbFormControlMenu and not Application.UserName="XX"
Then Cancel = True
End Sub


Philippe N.

http://nossphil.perso.cegetel.net/exoutils.html
Avatar
Michel Pierron
Bonjour Jacques;
Une solution parmi d'autres, sortie avec click droit en maintenant la touche
Control appuyée:
Private Sub UserForm_MouseDown(ByVal Button%, ByVal Shift%, ByVal X!, ByVal
Y!)
If Shift = 2 And Button = 2 Then Unload Me
End Sub

MP

"Jacques" a écrit dans le message de news:
4338dc72$0$17210$
Bonjour,

J'ai interdis l'utilisation de la croix du UserForm pour sortir avec le
code

suivant :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then Cancel = True
End Sub

ça marche bien et j 'ai un bouton "Quitter" pour les utilissateur, mais je
voudrais pouvoir arreter le script pour moi avec une séquence de touche
(CTRL + F) par exemple.
Dans mmon userform j'ai des zonnes de sasie et des listes.

Comment puis-je faire ?

Jacques