• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:出しっぱなしで進んでしまうmsgboxは)

msgboxで制御を進める方法を教えてください

このQ&Aのポイント
  • 私が使っているmsgboxは表示したアト、止まり、enterを押したら制御が再開します。
  • 前処理に時間が掛かるため、前処理が終わった時点で「前処理終了」と表示したいです。
  • 本処理が進み始めたのが分かればそれでいいので、制御を進めてしまうmsgbox(またはそれに値する)方法を教えてください。当該msgが消えると良いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

そういうことは、ユーザーフォームに「前処理終了」と記載の上、モードレスで表示させるのが一般的です。 Sub macro() '前処理記述 UserForm1.Show vbModeless '本処理記述 Unload UserForm1 End Sub どうしても、Msgboxでしたい場合は、「自動で閉じる msgbox」で検索するといくつかヒットすると思います。

nagahaha
質問者

お礼

早速有り難うございました。 やりたかったことが100%解決です。 お教えいただいた他のやり方ですが、 自動で消える、が在りましたが、 「OKを押す」が前提でした。 これでは目的が違い、使えませんでした。 お世話になりました。

関連するQ&A

専門家に質問してみよう