AppActivate-Anweisung
Aktiviert ein Anwendungsfenster.
Syntax
AppActivatetitle, [ wait ]
Die Syntax der AppActivate-Anweisung verwendet die folgenden benannten Argumente:
Bestandteil | Beschreibung |
---|---|
title | Erforderlich. Ein Zeichenfolgenausdruck, der den Titel in der Titelleiste des zu aktivierenden Anwendungsfensters angibt. Die von der Shell -Funktion zurückgegebene Task-ID kann anstelle von title verwendet werden, um eine Anwendung zu aktivieren. |
wait | Optional. Ein Wert vom Typ Boolean, der angibt, ob die aufrufende Anwendung den Fokus hat, bevor sie eine andere Anwendung aktiviert. Bei False (Standard) wird die angegebene Anwendung sofort aktiviert, auch wenn die aufrufende Anwendung nicht den Fokus hat. Bei True wartet die aufrufende Anwendung, bis sie den Fokus hat, und aktiviert dann die angegebene Anwendung. |
Hinweise
Die AppActivate-Anweisung ändert den Fokus in die genannte Anwendung oder das genannte Fenster, wirkt sich aber nicht auf eine Maximierung oder Minimierung aus. Das aktivierte Anwendungsfenster verliert den Fokus, wenn der Benutzer das Fenster schließt oder den Fokus auf ein anderes Fenster setzt. Verwenden Sie die Shell-Funktion, um eine Anwendung zu starten und den Fensterstil festzulegen.
Bei der Bestimmung der Anwendungsaktivierung wird title mit der Titelzeichenfolge jeder ausgeführten Anwendung verglichen. Wenn es keine genaue Entsprechung gibt, wird jede Anwendung, deren Titelzeichenfolge mit title beginnt, aktiviert. Wenn mehr als eine Instanz der Anwendung durch title benannt ist, wird willkürlich eine Instanz aktiviert.
Beispiel
Dieses Beispiel zeigt verschiedene Verwendungsmöglichkeiten der AppActivate-Anweisung, um ein Anwendungsfenster zu aktivieren. Die Shell-Anweisungen gehen davon aus, dass die Anwendungen in den angegeben Pfaden vorhanden sind. Auf einem Macintosh-Computer ist „HD“ der Standardlaufwerkname, und Teile des Pfadnamens werden durch Doppelpunkte statt umgekehrten Schrägstrichen getrennt.
Dim MyAppID, ReturnValue
AppActivate "Microsoft Word" ' Activate Microsoft
' Word.
' AppActivate can also use the return value of the Shell function.
MyAppID = Shell("C:\WORD\WINWORD.EXE", 1) ' Run Microsoft Word.
AppActivate MyAppID ' Activate Microsoft
' Word.
' You can also use the return value of the Shell function.
ReturnValue = Shell("c:\EXCEL\EXCEL.EXE",1) ' Run Microsoft Excel.
AppActivate ReturnValue ' Activate Microsoft
' Excel.
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.