Получите Msgbox через 3 минуты после нажатия кнопки 1 vba - PullRequest
0 голосов
/ 02 августа 2020

Я действительно застрял в одном из моих проектов. Мне нужно, чтобы msgbox появлялся через 3 минуты после нажатия на commandbutton1. У меня есть кнопка, которая копирует текст «Я вернусь через 3 минуты», теперь мне нужно, чтобы через 3 минуты мне нужно было всплывающее сообщение, напоминающее пользователю с помощью popmsg «ваше время истекло»

1 Ответ

0 голосов
/ 02 августа 2020

Я протестировал 10-секундный интервал, и он сработал.

Private Sub CommandButton1_Click()
'any previous stuff
Application.OnTime Now + TimeValue("00:00:10"), "RemindMe"
End Sub

Следующая подпрограмма находится в модуле.

Sub RemindMe()
MsgBox "your time is up!"
End Sub

При этом окно Excel не зависает, вы все еще можете работать с листом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...