Всем добрый день. Никак не могу найти, как задать выполнение макроса по кнопке закрыть, а именно нужно, чтобы при закрытии книги активным был первый лист (переход пользователь не видел) и книга закрывалась с сохранением без вопроса, но выводилось сообщение "Идет сохранение книги "Наименование книги".
Пишу такой код - не работает....
[vba]
Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) ActiveWorkbook.Saved = True ActiveWindow.Close Sheets("Содержание").Select Range("A4").SelectApplication.DisplayAlerts = False ThisWorkbook.Save End Sub
[/vba]
Всем добрый день. Никак не могу найти, как задать выполнение макроса по кнопке закрыть, а именно нужно, чтобы при закрытии книги активным был первый лист (переход пользователь не видел) и книга закрывалась с сохранением без вопроса, но выводилось сообщение "Идет сохранение книги "Наименование книги".
Пишу такой код - не работает....
[vba]
Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) ActiveWorkbook.Saved = True ActiveWindow.Close Sheets("Содержание").Select Range("A4").SelectApplication.DisplayAlerts = False ThisWorkbook.Save End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) ActiveWorkbook.Saved = True Sheets("Содержание").Select MsgBox "Идет сохранение файла " & ThisWorkbook.Name ThisWorkbook.Save ThisWorkbook.Close End Sub
[/vba] У меня так работает
[vba]
Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) ActiveWorkbook.Saved = True Sheets("Содержание").Select MsgBox "Идет сохранение файла " & ThisWorkbook.Name ThisWorkbook.Save ThisWorkbook.Close End Sub