I'm trying to have a file auto-Close (with a Save) at a set time every day IF it's open at that time.
To do this, I've put the following code in 'ThisWorkbook':
Private Sub Workbook_Open()
Application.OnTime TimeValue("17:15:00"), "TimeMacro"
End Sub
And I've put this in Module 1:
Sub TimeMacro()
Application.DisplayAlerts = False
ActiveWorkbook.Close
End Sub
That works fine in that if the file is open, the file is automatically saved and closed. However if the file is NOT open at the set time (17:15) and Excel is running, Excel tries to re-open the file (gives me the Enable macro message) to run the macro, and I want to avoid this. I understand why the macro is doing what it's doing, but how can I get Excel to not run TimeMacro when the file is closed.
Many thanks,
Clive
Bookmarks