Щоб виконати підрозділ у 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 (не потрібно натискати кнопку команди, щоб активувати макрос). Звичайно, ви отримаєте нагадування лише тоді, коли залишите робочу книгу відкритою.