Как я могу перезапустить мой макрос, используя событие щелчка, заменяя мой текущий метод таймера?
Я должен вручную обновить метки диаграмм, прежде чем создавать PDF для печати. Я включил таймер для приостановки макроса, позволяя мне внести определенное время на внесение изменений, прежде чем появится окно сообщения, и я обязан начать следующую часть моего макроса.
Это скорее хит и промах: некоторые метки диаграммы требуют большего количества манипуляций.
... и на удивление стрессовый.
sub PauseMacro
MsgBox "15s to change the labels positions of the pie charts"
t1 = Now
While Now < t1 + TimeSerial(0, 0, 15)
DoEvents
Wend
MsgBox "Continuing with updating countries macro"
End Sub
(Этот полезный фрагмент кода пришел из ответа на этом форуме. Извинения не могу найти оригинальную ветку).
В идеале, кнопка окна сообщения, которая ждет меня (или других пользователей, которые унаследуют эту задачу), нажмет "Продолжить", как только мы внесем изменения в ярлыки.
К сожалению, я не могу понять, как взаимодействовать с диаграммой Excel, когда форма открыта.
Любые указатели очень приветствуются. Майкл.