Bonjour
voici une macro pour désactiver la fermeture d'exel par la croix
Public fermeture As Boolean
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If fermeture = False Then Cancel = True
End Sub
mais du coup sa coupe ma macro que je mis sur mon boutton
Sub Au_revoir()
Dim Sht As Worksheet
[_users] = "Invité"
' Réinitialiser le nombre de tentatives possible
Sheets("Gestion des accès").Range("C1").Value = 3
' Afficher la feuille d'accueil
ThisWorkbook.Sheets("Accueil").Visible = xlSheetVisible
' Masquer toutes les autres
For Each Sht In ThisWorkbook.Sheets
If Sht.Name <> "Accueil" Then Sht.Visible = xlSheetVeryHidden
Next Sht
ActiveWorkbook.Save ' enregistre
ThisWorkbook.fermeture = True cela empêche cette ligne de fonctionner
End Sub