Затримка макросу в Excel VBA - Прості макроси Excel

Зміст

Щоб виконати підрозділ у Excel VBA через певний час, використовуйте onTime, Now та функцію TimeValue. По -перше, помістіть підзаголовок у модуль.

1. Відкрийте редактор Visual Basic і натисніть Вставити, модуль.

2. Додайте наступний підзаголовок із нагадуванням імені:

Додаткове нагадування ()
MsgBox "Не забудьте про свою зустріч о 14.30"
End Sub

Ми хочемо, щоб Excel VBA виконував цей підпункт через 5 секунд після натискання кнопки команди.

2. Помістіть команду на робочому аркуші та додайте такий кодовий рядок:

Application.OnTime зараз () + TimeValue ("00:00:05"), "нагадування"

3. Натисніть кнопку команди на робочому аркуші.

Результат через 5 секунд:

4. Якщо ви хочете виконати цей підрозділ у певний час, просто скористайтеся таким рядком коду:

Application.OnTime TimeValue ("14:00:00 ранку"), "нагадування"

5. Натисніть кнопку команди на робочому аркуші та зачекайте до 14:00, щоб побачити, як виконується ваш підрозділ.

Примітка: ви, ймовірно, не будете використовувати Excel VBA, щоб нагадувати собі про важливу зустріч, але якщо ви хочете, краще розмістити такий макрос у відкритій події робочої книги. Зробивши це, ви автоматично отримаєте нагадування о 14:00 (не потрібно натискати кнопку команди, щоб активувати макрос). Звичайно, ви отримаєте нагадування лише тоді, коли залишите робочу книгу відкритою.

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

wave wave wave wave wave