Я пытаюсь запустить макрос 4 раза в день.10:10, 12:25, 15:25 и 18:15.
Этот файл Excel открывается утром и открыт весь день.На следующий день файл сохраняется с новым именем даты и открыт весь день.
Я думаю, что он получил автоматическое обновление один раз, но, похоже, не работает для остальных.Я использовал то, что нашел в Интернете, чтобы он автоматически запускался один раз в 10:10.
Эта часть находится в "ThisWorkbook" в разделах "Рабочая тетрадь" и "Открыть"
Private Sub Workbook_Open()
Application.OnTime TimeValue("10:10:00"), "UpdateManifestpending"
End Sub
Затемследующая часть находится в модуле, в котором сохранен макрос. Макрос просто обновляет соединение для передачи данных.
Sub UpdateManifestpending()
Application.OnTime TimeValue("10:10:00"), "UpdateManifestpending"
'
' UpdateManifestpending Macro
'
'
ActiveWorkbook.Connections("ManifestPendingUpdates").Refresh
End Sub
Я хотел бы провести этот прогон не только один раз в 10:10, но ив другое время дня, указанного выше.Я пытался сделать так, чтобы он запускался 4 раза в день, но, похоже, он не работает.
В "Thisworkbook"
Private Sub Workbook_Open()
Application.OnTime TimeValue("10:10:00"), "UpdateManifestpending"
Application.OnTime TimeValue("12:15:00"), "UpdateManifestpending"
Application.OnTime TimeValue("15:25:00"), "UpdateManifestpending"
Application.OnTime TimeValue("15:25:00"), "UpdateManifestpending"
End Sub'
И в ModuleID для макроса
`Sub UpdateManifestpending()
Application.OnTime TimeValue("10:10:00"), "UpdateManifestpending"
Application.OnTime TimeValue("12:15:00"), "UpdateManifestpending"
Application.OnTime TimeValue("15:25:00"), "UpdateManifestpending"
Application.OnTime TimeValue("15:25:00"), "UpdateManifestpending"
'
' UpdateManifestpending Macro
'
'
ActiveWorkbook.Connections("ManifestPendingUpdates").Refresh
End Sub
`
Возможно, я неправильно понимаю, как это активировать. В любое время любая помощь приветствуется