|
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
|
|||||||||||
Application.onTime повторно вызывает открытие документа28.02.2018, 15:09. Показов 6423. Ответов 27
Метки нет (Все метки)
Добный день. Целый день бьюсь над этой проблемой.
Суть в том, что скорее всего (это я уже методом тыка понял) после закрытия книги метод Application.onTime остается запланированным и снова открывает документ через время, которое ему запланировано для выполнения заданной ему функции. Я поборол это таким способом
http://rgho.st/6cyDZTph7
0
|
|||||||||||
| 28.02.2018, 15:09 | |
|
Ответы с готовыми решениями:
27
Application.Ontime и процедура с параметрами Аналог Application.OnTime в OutLook Перевод функций Application.OnTime и Format из VBA в VBS |
|
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
|
||||||
| 01.03.2018, 21:19 [ТС] | ||||||
|
Как в том мультике....."Урааааа, заррработало!"
Вот рабочий код, ничего лишнего и кстати вторая запятая не мешает, видимо там можно еще какой-то необязательный аргумент указывать.
OnTime( EarliestTime , Procedure , LatestTime , Schedule ) - вот все законно
0
|
||||||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 01.03.2018, 22:24 | |
|
Чёрт его знает с этой запятой - я тоже такие примеры видел, но у меня на работе так глючило, если прописать явно - то порядок.
Ну работает теперь и ладно. А что с мультидоступом только для чтения - не взлетело?
0
|
|
|
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
|
||
| 01.03.2018, 22:42 [ТС] | ||
|
Во-вторых я подумал, что если только для чтения то будет косяк. Допустим файл у диспетчеров открыт, я внес изменения, а они продолжают работать по старому графику, динамически же у них не поменяются данные.
0
|
||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 01.03.2018, 22:51 | |
|
Ну да, не поменяются. Может им макросом вывести сообщение? По наличию того же файла 1.txt
![]() Думаю в этом коде лишнее Workbooks("test.xlsm").Save - раз они только читают. Файл бы не мешало сделать readonly тогда, а если они что-то нечаянно изменят - то тогда при сохранении будет ошибка. А если не readonly - тогда сохранение сломает что-нить... В этой реализации есть риск что они откроют файл без включения макросов - для такого случая нужно бы всё спрятать и запаролить, и показывать только макросом по событию открытия книги. Нет макроса - нет данных!
0
|
|
|
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
|
|
| 01.03.2018, 23:00 [ТС] | |
|
Hugo121,
По readonly - это думаю лишним не будет, можно будет добавить еще и это. А по поводу макросов.....я скажу так, я себя считаю дундуком в этом плане, а там сидят люди, которые даже не знают что такое макросы и с чем их едят ![]() Изначально меня бесило то, что надо вечно звонить, чтобы закрыли файл для обновления данных. А бывает что занято у них или отошли...короче зачем делать дурную работу, если можно решить все одним кликом. И всем счастье. Вам большое спасибо за помощь! За потраченное время!
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 01.03.2018, 23:06 | |
|
Ну так наши бабушки очень часто не видят той большой жёлтой кнопки, а разрешать всё без вопросов может быть запрещено политикой...
Так и будут читать файл без макросов, и опять будете звонить... Нужно прятать рабочие листы при закрытии файла (хотя если readonly - это лишнее), и открывать макросом при открытии.
0
|
|
|
0 / 0 / 1
Регистрация: 19.01.2016
Сообщений: 149
|
||
| 01.03.2018, 23:26 [ТС] | ||
|
Кстати завтра на работе в боевом режиме надо протестить, это я дома побовал и все ОК. А на работе может что-то всплыть, но по идее уже все должно быть гуд.
0
|
||
|
0 / 0 / 0
Регистрация: 10.06.2016
Сообщений: 3
|
|||||||||||
| 25.02.2019, 12:55 | |||||||||||
|
Добрый день!
Подскажите, пожалуйста, с решением следующей проблемы. Есть отчет c Application.OnTime, который каждый день запускается в определенное время, обновляет Access и после этого направляет на почту отчет. Все стабильно работает, однако отчет почему-то приходит на почту два раза в перерывах 2-5 минут. С Чем это может быть связано? Обновление Access, которое затем запускает следующий макрос:
0
|
|||||||||||
| 25.02.2019, 12:55 | |
|
Application.OnTime: Удалить строку во время, в ней указанное Возможно ли использование более одной Application.OnTime в VBA MS Word
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|