Ms access 程序完成时通知用户

Ms access 程序完成时通知用户,ms-access,vba,output,Ms Access,Vba,Output,我有一个Access VBA程序,需要一段时间才能完成。它最终会触发一个MsgBox,但当访问最小化时,无法知道它。我希望任务栏上的访问图标闪烁(我认为在需要标准查询确认时它会闪烁),或者至少恢复访问窗口,以便用户看到生成的MsgBox 出于某些原因,这些都没有效果: DoCmd.RunCommand acCmdAppMaximize DoCmd.RunCommand acCmdAppRestore 用于控制应用程序窗口的命令有: application.DoCmd.RunCommand ac

我有一个Access VBA程序,需要一段时间才能完成。它最终会触发一个MsgBox,但当访问最小化时,无法知道它。我希望任务栏上的访问图标闪烁(我认为在需要标准查询确认时它会闪烁),或者至少恢复访问窗口,以便用户看到生成的MsgBox

出于某些原因,这些都没有效果:

DoCmd.RunCommand acCmdAppMaximize
DoCmd.RunCommand acCmdAppRestore

用于控制应用程序窗口的命令有:

application.DoCmd.RunCommand acCmdAppMaximize
application.DoCmd.RunCommand acCmdAppMinimize
application.DoCmd.RunCommand acCmdAppRestore

它在这里工作,因此您可能必须在restore命令之前调用
DoEvents

我尝试在该行之前和之后添加DoEvents,但仍然没有最大化。您是在
MsgBox
命令之前还是之后调用
DoCmd.RunCommand acCmdAppRestore
吗?在之前(由于哑字符限制,需要更多字符)如果删除MsgBox,应用程序窗口会恢复吗?不会,不会。。。奇怪的也许还有其他类似的命令?