powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Друзья, помогите
5 сообщений из 5, страница 1 из 1
Друзья, помогите
    #36000184
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощью курсора Application.OnTime у меня работает таймер в Excel. Все бы хорошо, но вот когда я закрываю этот документ, он у меня через указанный промежуток открывается сам собой и отрабатывает скрипт. Почему такое происходит?
...
Рейтинг: 0 / 0
Друзья, помогите
    #36000200
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что через OnTime ты заказываешь Экселю запустить макрос принадлежащий книге. Не важно открыта книга или закрыта в момент заказа, но в указаное время книга должна быть открыта чтобы Эксель смог запустить этот макрос. Поэтому Эксель и делает автоматическую загрузку книги если она была закрыта.
...
Рейтинг: 0 / 0
Друзья, помогите
    #36000882
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И по этому при закрытии книги вам нужно сборосить Application.OnTime.
...
Рейтинг: 0 / 0
Друзья, помогите
    #36002315
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как его сбросить?
...
Рейтинг: 0 / 0
Друзья, помогите
    #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
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Друзья, помогите
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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