我有一个 VBA 宏,它执行以下操作:
- 创建报告,将其保存到主目录。关闭报告
- 创建各种电子邮件,将报告附加到每个电子邮件(不发送电子邮件)
- Msgbox 显示该过程已完成
问题是,一旦整个过程完成,我希望用户知道它已经完成,但是这段代码不会将焦点返回到 excel(我希望这会是问题)
Windows(the_current_window).Activate
Worksheets(currentQuoteSheet).Select
最后创建的电子邮件是留在屏幕上的内容。只有当我单击菜单栏上的 excel 图标时才会出现 msgbox。所以用户只是在等待完成(事实上,当它完成时:()
任何想法如何确保在创建最后一封电子邮件后显示 msgbox 而无需用户单击 Excel?