Мне нужно запустить кусок кода каждые 120 секунд. Я ищу простой способ сделать это в VBA. Я знаю, что можно было бы получить значение таймера из события Auto_Open
, чтобы предотвратить использование магического номера, но я не могу получить способ запустить таймер, чтобы что-то запускалось каждые 120 секунд.
Я действительно не хочу использовать бесконечный цикл со сном, если я могу его избежать.
ИЗМЕНИТЬ
Перекрестная почта на основе предоставленного ответа: Excel VBA Application.OnTime. Я думаю, что его плохая идея использовать это... мысли в любом случае?