私は次のことを行うVBAマクロを持っています:
- レポートを作成し、メインディレクトリに保存します。レポートを閉じます
- さまざまなメールを作成し、それぞれにレポートを添付します(メールは送信しません)
- Msgboxが表示され、プロセスが終了したことが示されます
問題は、プロセス全体が終了したら、それが完了したことをユーザーに知らせたいのですが、このコードはフォーカスをExcelに戻さないということです(これが問題になることを望んでいました)
Windows(the_current_window).Activate
Worksheets(currentQuoteSheet).Select
最後に作成されたメールは、画面に表示されたままになります。メニューバーのExcelアイコンをクリックした場合にのみ、msgboxが表示されません。したがって、ユーザーは終了するのを待っているだけです(実際には、終了するのを待っています:()
ユーザーがExcelをクリックしなくても、最後の電子メールが作成された後にmsgboxが表示されるようにする方法はありますか?