Hallo,
du wirst sicher triftige Gründe haben, wenn du das so machst wie du es beschrieben hast, muss aber dazu sagen, dass MIR keiner einfällt.
Warum auch immer ein Formular MINIMIERT wird und danach ACCESS in die Taskleiste verschwinden soll ...
Nur - per Code kriegst du es
von Access aus nicht geregelt die Applikation wieder ins Bild zu holen!
Wie denn auch - VBA ist eine ereignisorientierte Programmiersprache. Welches Ereignis tritt denn dann noch ein, wenn deine Applikation in der Taskleiste klebt?
Verstehst du was ich meine - deine Function in deinem Posting kann das Access-Applikationsfenster maximieren und minimieren wird aber ihrerseits von einem Ereignis aus angesprochen.
Wenn Access in der Taskleiste herumlungert, kann kein Ereignis mehr eintreten um diese Funktion anzusprechen.
Da hilft nur ein Mausklick auf das Programmsymbol in der Taskleistee um Access wieder zu aktivieren - das war's aber dann, ich kenne keine Möglichkeit ab jetzt das Formular wieder automatisch hervorzuholen,
da es kein Ereignis gibt, dass beim maximieren von ACCESS ausgelöst wird.
Ich kenne ein paar möglichkeiten, Access zu aktivieren und dann ein spezielles Formular anzuzeigen, allerdings AUSSCHLIESSLICH in Kombination
mit einer anderen Anwendung also 2 Access- Dateien geöffnet, oder EXCEL und Access geöffnet oder Word und Access geöffnet.
Aus nur einer einzelnen Access-Datei heraus ist das m.E. nicht möglich.
ZitatJetzt habe ich aber das Problem, dass ich Access aus der Taskleite nicht wieder in den Vordergrund holen kann
Du kannst Access nur wieder reaktivieren in dem du auf den Access-Eintrag in der Taskleiste klickst.
Wenn du das Minimieren des Formulars weglässt und den Code so änderst, dass Access selbst minimiert wird (z.B. durch einen Buttonklick)
dann wird beim Reaktivieren von Access durch den besagten Mausklick auch das Formular wieder angezeigt.
HTH
Peter