2016-04-08 16 views
1

Ich habe ein Access VBA-Programm, das eine Weile dauert, um abzuschließen. Es schießt eine MsgBox am Ende, aber es gibt keine Möglichkeit, darüber zu wissen, wenn Access minimiert ist. Ich möchte, dass das Access-Symbol in der Taskleiste blinkt (ich glaube, es blinkt, wenn eine standardmäßige Abfragebestätigung erforderlich ist) oder zumindest das Access-Fenster wiederherstellt, damit der Benutzer die resultierende MsgBox sieht.Benachrichtigen Sie Benutzer, wenn der Vorgang abgeschlossen ist

Aus irgendeinem Grund haben diese keine Wirkung:

DoCmd.RunCommand acCmdAppMaximize 
DoCmd.RunCommand acCmdAppRestore 

Antwort

1

Die Befehle für die Anwendungsfenster zu steuern sind:

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

Es funktioniert hier, so dass Sie DoEvents vor dem Befehl restore rufen müssen möglicherweise .

+0

Ich habe versucht, DoEvents sowohl vor als auch nach dieser Zeile hinzuzufügen, immer noch nicht maximierend. – user3462831

+0

Rufen Sie 'DoCmd.RunCommand acCmdAppRestore' vor oder nach dem Befehl' MsgBox' auf? – Gustav

+0

Before (einige weitere Zeichen wegen des dummen Char-Limits) – user3462831

Verwandte Themen