Я пытаюсь настроить пользовательскую форму, которая будет появляться, оставаться в течение 10 секунд, а затем автоматически закрываться.Я делал это раньше в Excel, используя метод OnTime
:
Sub Example()
Application.OnTime EarliestTime:=Now + TimeValue("00:00:10"), _
Procedure:="Hide_userform2"
UserForm2.Show
End Sub
Sub Hide_userform2()
UserForm2.Hide
End Sub
Однако, поскольку Outlook не распознает метод OnTime
, я пытался использовать оператор Timer
:
Sub example2()
Strt = Timer
Do While Timer < Strt + 10
UserForm2.Show
Loop
UserForm2.Hide
End Sub
Проблема заключается в том, что при открытии пользовательской формы макрос (включая цикл) приостанавливается до тех пор, пока пользовательская форма не будет закрыта вручную ...
Любая помощь по обходному пути дляэто будет высоко ценится.
Ура!