XL 2013 Fermeture fichier automatique (résolu)

Cougar

XLDnaute Impliqué
Bonjour le forum,

À l'ouverture du fichier j'ai un timer pour que le fichier se ferme automatiquement après 60 minutes (j'ai mis une minute pour les besoins de la cause). Lorsque j'appelle Workbook_BeforeClose j'ai un message m'avisant que ne le trouve pas ? Pourquoi ?

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub

Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("0:01:00"), "Workbook_BeforeClose"
End Sub

Merci
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Cougar, bonjour le forum,

Peut-être comme ça :
• dans le composant ThisWorkbook :

VB:
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("1:00:00"), "ferme"
End Sub
Dans un module standard (Module1 par exemple) la procédure ferme :
VB:
Sub ferme()
ThisWorkbook.Close True
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 543
Messages
2 089 445
Membres
104 167
dernier inscrit
nourisebai