XL 2010 Désactiver la croix de fermeture feuille excel

chakershaker

XLDnaute Junior
salut tout le monde, je cherche une solution pour désactiver la croix de fermeture des feuilles de mon classeur mais d'affecter encore les procédures de fermeture (voulez vous enregistrer les modifications apportées excel) à un bouton quitter. Merci de m'aider s'il ya de solution.
 

Pièces jointes

  • Bouton quitter2.xlsm
    34.2 KB · Affichages: 19
Solution
Bonsoir chakerShaker,

Voyez le fichier joint et ce code dans ThisWorkbook :
VB:
Dim flag As Boolean 'mémorise la variable

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Not flag Then Cancel = True 'empêche la fermeture
flag = False
End Sub

Sub Quitter() 'lancée par CommandButton3
flag = True
If Workbooks.Count = 1 Then Application.Quit Else Me.Close
End Sub
A+

job75

XLDnaute Barbatruc
Bonsoir chakerShaker,

Voyez le fichier joint et ce code dans ThisWorkbook :
VB:
Dim flag As Boolean 'mémorise la variable

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Not flag Then Cancel = True 'empêche la fermeture
flag = False
End Sub

Sub Quitter() 'lancée par CommandButton3
flag = True
If Workbooks.Count = 1 Then Application.Quit Else Me.Close
End Sub
A+
 

Pièces jointes

  • Bouton quitter(1).xlsm
    36.3 KB · Affichages: 24

Discussions similaires

Réponses
3
Affichages
535
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 320
Messages
2 087 223
Membres
103 497
dernier inscrit
JP9231