- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:出しっぱなしで進んでしまうmsgboxは)
msgboxで制御を進める方法を教えてください
このQ&Aのポイント
- 私が使っているmsgboxは表示したアト、止まり、enterを押したら制御が再開します。
- 前処理に時間が掛かるため、前処理が終わった時点で「前処理終了」と表示したいです。
- 本処理が進み始めたのが分かればそれでいいので、制御を進めてしまうmsgbox(またはそれに値する)方法を教えてください。当該msgが消えると良いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そういうことは、ユーザーフォームに「前処理終了」と記載の上、モードレスで表示させるのが一般的です。 Sub macro() '前処理記述 UserForm1.Show vbModeless '本処理記述 Unload UserForm1 End Sub どうしても、Msgboxでしたい場合は、「自動で閉じる msgbox」で検索するといくつかヒットすると思います。
お礼
早速有り難うございました。 やりたかったことが100%解決です。 お教えいただいた他のやり方ですが、 自動で消える、が在りましたが、 「OKを押す」が前提でした。 これでは目的が違い、使えませんでした。 お世話になりました。