userform (croix en haut a gauche !!)

  • Initiateur de la discussion Alex
  • Date de début
A

Alex

Guest
Bonjour ,


Que faire pour que quand on click sur la croix rouge en haut a gauche de la userform , s'effectue le meme code que pour le bouton annuler??

Merci
 
@

@+Thierry

Guest
=> DEMO UserForm QueryClose or Terminate Quelle Difference ...

Bonjour Alex, Minick, le Forum

Je pense parfois qu'une petite démo vaut mieux qu'un long roman... Car il faut se méfier de l'évènement Terminate surtout dans ce cas de figure où Alex voudrait faire effectuer le même code que dans le bouton "Annuler"...

Je ne dis pas que ta réponse est mauvaise Minick, mais simplement que Terminate peut être un faux amis, alors que QueryClose est "livrée" avec ses "QueryClose Constants" :
0 ou "vbFormControlMenu" si l'ordre de fermeture vient de la Croix,
1 ou "vbFormCode" si si l'ordre de fermeture vient d'un Code
2 ou "vbAppWindows" si l'ordre vient de l'envirronment Windows
et même si çà vient d'une instruction du Task Manager (3 ou "vbAppTaskManager")
Qui permettent de bien scinder d'où vient l'instruction de fermeture...

Dans la foulée cette démo démontre aussi une grosse différence dans l'usage de "Unload" et "Hide"... Car c'est souvent demandé !

Bon App à Tous et Toutes
@+Thierry
 

Pièces jointes

  • USF_QueryClose-Or-Terminate.zip
    20.2 KB · Affichages: 89
M

Minick

Guest
Salut @+Thierry,

J'avais zappé ta démo.

C'est bon a savoir effectivement.

Pour le Hide et le Unload en ce qui me concerne j'avais deja bien compri la difference.

Je ne suis pas un puriste comme toi,
tout ce que je sais je l'ai appris en bidouillant donc c'est pas toujours parfait.

Mais je ne demande qu'à apprendre.

@+
Minick


PS: Je me suis un peu gratté la tete sur la procedure TheBigMacro()
,du grand art ;o)
 

Discussions similaires

Statistiques des forums

Discussions
312 504
Messages
2 089 073
Membres
104 019
dernier inscrit
pascal la