表示され、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
OnTime
ただし、Outlookはメソッドを認識しないため、次のTimer
ステートメントを使用しようとしています。
Sub example2()
Strt = Timer
Do While Timer < Strt + 10
UserForm2.Show
Loop
UserForm2.Hide
End Sub
これに伴う問題は、ユーザーフォームを開くと、ユーザーフォームを手動で閉じるまでマクロ(ループを含む)が一時停止することです...
このための回避策についての助けをいただければ幸いです。
乾杯!