Добрый день
Сделал макрос автосохранения, запускается планировщиком задач Windows
делает копию файла и закрывается.
Скрытый текст |
---|
Код |
---|
Private Sub Auto_Open()
Application.DisplayAlerts = False
Filename$ = ActiveWorkbook.Path & "\" & Worksheets("ab").Range("a1")
Workbooks.Open Filename$
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\autobackup\" & Format$(Now, "yyyy/mm/dd_hhmmss") & " " & ActiveWorkbook.Name
ActiveWindow.Close
Application.DisplayAlerts = True
Application.Quit
'ActiveWindow.Close
'ActiveWorkbook.Close
End Sub
|
|
Помогите пожалуйста решить такую проблему.
Если использовать команду
Application.Quit
то закрываются все открытые книги.
Если использовать
ActiveWindow.Close или ActiveWorkbook.Close
при открытых книгах все нормально, а если не одной книги не было открыто,
то потом остается открытый Excel.
Можно сделать типа проверки на открытые книги.
Если открыты книги
ActiveWindow.Close иначе Application.Quit.
Ну или как-то подругому это реализовать.
Спасибо