Fermeture d'un classeur par macro

sten83

XLDnaute Occasionnel
Bonjour, j'ai plusieurs classeurs qui possèdent des boutons macro pour revenir au menu principal hors certaine personnes ferme les classeurs par le biais de la croix en haut à droite de la feuille. Y a t-il un moyen pour les obliger à fermer avec le bouton macro
 

sten83

XLDnaute Occasionnel
Re : Fermeture d'un classeur par macro

Bonjour Michel, Excuse moi mais j'ai mal formuler ma question en fait le bouton macro sert au retour vers le menu mais aussi a créer une copie de sauvegarde, donc si les utilisateurs ne ferme pas avec le bouton macro la feuille active, la sauvegarde ne s’effectue pas.
 

Pierrot93

XLDnaute Barbatruc
Re : Fermeture d'un classeur par macro

Bonjour,

avec une variable "public" de type "boolean" que tu mets à "true" dans le code de ton bouton et cette procédure événementielle dans le module "thisworkbook" :
Code:
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Not b Then Cancel = True
End Sub

bon après midi
@+

Edition : bonjour à tous, un peu en retard moi....
 

sousou

XLDnaute Barbatruc
Re : Fermeture d'un classeur par macro

Un peu plus précis...

Dans ta feuille en supprimant private
Sub CommandButton1_Click()
MsgBox "toto"
End Sub

Dans le classeur
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Feuil1.CommandButton1_Click
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 502
Messages
2 089 022
Membres
104 006
dernier inscrit
CABROL