/ / Забавяне на макрос в Excel VBA

Забавяне на макрос в Excel VBA

За да изпълни подменю в Excel VBA след определено време, използвайте функцията onTime, сега и функцията TimeValue. Първо, поставете суба в модул.

1. Отворете редактора на Visual Basic и кликнете върху Вмъкни, Модул.

2. Добавете следната подставка с напомняне за име:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Искаме Excel VBA да изпълни това под 5 секунди след като се натисне командния бутон.

2. Поставете командния бутон във вашия работен лист и добавете следния ред:

Application.OnTime Now() + TimeValue("00:00:05"), "reminder"

3. Щракнете върху командния бутон на работния лист.

Резултат 5 секунди по-късно:

Macro изпълнено 5 секунди по-късно

4. Ако искате да изпълнявате този подмен в определено време, просто използвайте следния код:

Application.OnTime TimeValue("14:00:00 am"), "reminder"

5. Щракнете върху командния бутон на работния лист и изчакайте до 14:00 ч., За да видите подразделението, което се изпълнява.

Забележка: вероятно няма да използвате Excel VBA, за да си припомните важна среща, но ако искате, най-добре е да поставите такъв макрос в работно събитие с отворена работна книга, като автоматично ще получите напомняне в 14: 00 ч. (Не трябва да кликвате върху командния бутон, за да активирате макроса). Разбира се, ще получавате само напомнянето, когато оставяте работната книга отворена.

Също така се чете: