#excel #vba #timer
#excel #vba #таймер
Вопрос:
Я написал таймер в VBA в Excel, используя application.ontime
который издает звук и выдает окно сообщения при достижении конечного времени.
Это отлично работает, когда время позже в тот же день, но когда оно переходит на следующий день, таймер сразу заканчивается, так как это время уже прошло сегодня.
Например, если в настоящее время время 7:00 вечера, и я хочу, чтобы таймер сработал завтра в 6:00 утра, тогда таймер отключится немедленно, потому что 6:00 утра уже прошло сегодня.
Есть ли какой-либо способ включить дату в application.ontime
вызов? Мне лучше использовать какую-то другую функцию?
Ответ №1:
Вы можете использовать:
Application.OnTime Date 1 Timeserial(6,0,0), "macro_name"
если вы не закроете Excel до 6 утра завтрашнего дня. 😉