Як зробити перерву за допомогою макросу
Іноді потрібно, щоб макрос почекав певний час. Приклад відображення тексту у рядку стану у цьому висновку також містить таку чергу.
У випадку циклів очікування, які складаються з порожніх циклів For-Next, виникає проблема, що ці цикли займають різну тривалість часу залежно від швидкості обчислень у різних системах. Цикл швидко проходить на швидкому ПК; на повільній системі це займає більше часу.
Щоб отримати кращі черги у всіх системах, ви можете Зачекайте- Використовуйте команду. Це призначено для призупинення виконання макросу до певного моменту часу.
Використовуючи параметри таким чином, що ви поєднуєте поточний час з бажаним періодом очікування, ви можете використовувати команду wait для включення пауз будь -якої тривалості. Наступний макрос показує, як це зробити:
Sub WaitAb ()
Application.Wait (Зараз + TimeValue ("00:00:10"))
End Sub
Введіть бажаний час очікування як параметр для команди TimeValue. У прикладі використовується час очікування 10 секунд.
Щоб почекати певну кількість годин, змініть номер у першій позиції; протягом хвилин змініть число після першого двокрапки. Ви керуєте секундами, використовуючи останнє число.