Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Друзья, помогите / 5 сообщений из 5, страница 1 из 1
21.05.2009, 18:06:05
    #36000184
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Друзья, помогите
С помощью курсора Application.OnTime у меня работает таймер в Excel. Все бы хорошо, но вот когда я закрываю этот документ, он у меня через указанный промежуток открывается сам собой и отрабатывает скрипт. Почему такое происходит?
...
Рейтинг: 0 / 0
21.05.2009, 18:13:15
    #36000200
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Друзья, помогите
Потому что через OnTime ты заказываешь Экселю запустить макрос принадлежащий книге. Не важно открыта книга или закрыта в момент заказа, но в указаное время книга должна быть открыта чтобы Эксель смог запустить этот макрос. Поэтому Эксель и делает автоматическую загрузку книги если она была закрыта.
...
Рейтинг: 0 / 0
22.05.2009, 09:08:50
    #36000882
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Друзья, помогите
И по этому при закрытии книги вам нужно сборосить Application.OnTime.
...
Рейтинг: 0 / 0
22.05.2009, 15:40:39
    #36002315
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Друзья, помогите
а как его сбросить?
...
Рейтинг: 0 / 0
22.05.2009, 16:14:51
    #36002456
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Друзья, помогите
я сделал
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.OnTime EarliestTime:=SchedRecalc, Procedure:="Recalc", schedule:=False
End Sub

но это не помогает.. почему???
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Друзья, помогите / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]