Я пытаюсь запустить определенный макрос через очень короткие промежутки времени, например, каждую секунду, с определенного момента времени до определенного момента времени. Это означает, что мне нужна начальная точка и точка отсечки. Я не могу использовать Workbook_Open() Event
, так как у меня уже есть другие макросы, которые срабатывают в разное время после открытия книги.
Основная строка, которую я использую для запуска макроса раз в секунду, это псевдокод:
Application.OnTime Now + TimeValue("00:00:01"), "Path to Macro"
Из моих экспериментов до сих пор любая попытка, которую я делал, заканчивалась двумя результатами. В первом случае он запускался с момента открытия Рабочей книги и с соответствующим расписанием раз в секунду. Однако первый случай был неоптимальным, так как мне нужно было немного подождать, прежде чем он запустится. Во втором случае он запустился в то время, когда я хотел, чтобы он запустился, но запустился только один раз, чего я тоже не хотел.
Обобщить:
Мне нужно что-то вроде строки кода, чтобы начать работать через 15 минут после открытия книги и остановиться через 3 часа.