Закрытие книги Excel

Программирование на Visual Basic for Applications
fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Закрытие книги Excel

Сообщение fishh » 21.09.2006 (Чт) 8:47

Код: Выделить всё
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Application.UserName = "disp" Then
    Sheets("123").Activate
    ThisWorkbook.Save
End If
End Sub


Когда мы нажимаем на кнопку закрыть файл, все идеально работает. Перед выключением или перезагрузкой компа предусмотрено ли выполнение данного события? Закрывает ли Win все рабочие программы? Если закрывает почему не выполняется данное событие?

Как быть? Может есть какие-нибудь методы решения данного вопроса.

fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Сообщение fishh » 21.09.2006 (Чт) 9:26

Процедура Sub Auto_Close() происходит раньше. Но сохранение не происходит. Выходит ошибка 1004 Документ не сохранен.

Мне очень нужно чтобы данный файл сохранялся перед перезагрузкой или выключением компа

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 21.09.2006 (Чт) 15:07

Можно попытаться поиграться с WindowDeactivate
подписи нет и не будет


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 53

    TopList