Призупиніть макрос на певний час

Зміст

Як зробити перерву за допомогою макросу

Іноді потрібно, щоб макрос почекав певний час. Приклад відображення тексту у рядку стану у цьому висновку також містить таку чергу.

У випадку циклів очікування, які складаються з порожніх циклів For-Next, виникає проблема, що ці цикли займають різну тривалість часу залежно від швидкості обчислень у різних системах. Цикл швидко проходить на швидкому ПК; на повільній системі це займає більше часу.

Щоб отримати кращі черги у всіх системах, ви можете Зачекайте- Використовуйте команду. Це призначено для призупинення виконання макросу до певного моменту часу.

Використовуючи параметри таким чином, що ви поєднуєте поточний час з бажаним періодом очікування, ви можете використовувати команду wait для включення пауз будь -якої тривалості. Наступний макрос показує, як це зробити:

Sub WaitAb ()
Application.Wait (Зараз + TimeValue ("00:00:10"))
End Sub

Введіть бажаний час очікування як параметр для команди TimeValue. У прикладі використовується час очікування 10 секунд.

Щоб почекати певну кількість годин, змініть номер у першій позиції; протягом хвилин змініть число після першого двокрапки. Ви керуєте секундами, використовуючи останнє число.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave