Rebonjour le forum!!!
Je bloque à nouveau sur l'utilisation de ma procédure UserForm_QueryClose
Fonctionnement recherché : lorsque je click sur la croix de ma frame, je souhaite que la frame se masque - le message de confirmation s'affiche - et si l'utilisateur souhaite revenir en arrière que ma frame s'affiche à nouveau et ce indéfiniment.
Cependant avec mon programme ci-aprés je peux faire ce scénario qu'une fois!
Je ne vois pas la faille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) Dim Rep As Byte FmAccueilUtilisateur.Hide If CloseMode = vbFormControlMenu Then Rep = MsgBox("Etes-vous sûr de vouloir quitter l'accès aux Encours en Production?", vbYesNo + vbQuestion, "Quitter l'accès aux données techniques?") If Rep = vbYes Then Workbooks("EncoursProduction.xlsm").Close False 'Fermeture du fichier EncoursProduction + enregistrement End 'Fin du programme End If End If FmAccueilUtilisateur.Show End Sub
Si quelqu'un a une idée...je suis preneur...
Ciao
Partager