AppActivate-AnweisungAppActivate statement

Aktiviert ein Anwendungsfenster.Activates an application window.

SyntaxSyntax

AppActivate title, [ wait ]AppActivate title, [ wait ]


Die Syntax der AppActivate-Anweisung weist folgende benannte Argumente auf:The AppActivate statement syntax has these named arguments:

TeilPart BeschreibungDescription
titletitle Erforderlich.Required. Ein Zeichenfolgenausdruck, der den Titel in der Titelleiste des zu aktivierenden Anwendungsfensters angibt.String expression specifying the title in the title bar of the application window you want to activate. Die von der Shell -Funktion zurückgegebene Task-ID kann anstelle von title verwendet werden, um eine Anwendung zu aktivieren.The task ID returned by the Shell function can be used in place of title to activate an application.
waitwait Optional.Optional. Ein Wert vom Typ Boolean, der angibt, ob die aufrufende Anwendung den Fokus hat, bevor sie eine andere Anwendung aktiviert.Boolean value specifying whether the calling application has the focus before activating another. Bei False (Standard) wird die angegebene Anwendung sofort aktiviert, auch wenn die aufrufende Anwendung nicht den Fokus hat.If False (default), the specified application is immediately activated, even if the calling application does not have the focus. Bei True wartet die aufrufende Anwendung, bis sie den Fokus hat, und aktiviert dann die angegebene Anwendung.If True, the calling application waits until it has the focus, and then activates the specified application.

HinweiseRemarks

Die AppActivate-Anweisung ändert den Fokus in die genannte Anwendung oder das genannte Fenster, wirkt sich aber nicht auf eine Maximierung oder Minimierung aus.The AppActivate statement changes the focus to the named application or window but does not affect whether it is maximized or minimized. Das aktivierte Anwendungsfenster verliert den Fokus, wenn der Benutzer das Fenster schließt oder den Fokus auf ein anderes Fenster setzt.Focus moves from the activated application window when the user takes some action to change the focus or close the window. Verwenden Sie die Shell-Funktion, um eine Anwendung zu starten und den Fensterstil festzulegen.Use the Shell function to start an application and set the window style.

Bei der Bestimmung der Anwendungsaktivierung wird title mit der Titelzeichenfolge jeder ausgeführten Anwendung verglichen.In determining which application to activate, title is compared to the title string of each running application. Wenn es keine genaue Entsprechung gibt, wird jede Anwendung, deren Titelzeichenfolge mit title beginnt, aktiviert.If there is no exact match, any application whose title string begins with title is activated. Wenn mehr als eine Instanz der Anwendung durch title benannt ist, wird willkürlich eine Instanz aktiviert.If there is more than one instance of the application named by title, one instance is arbitrarily activated.

BeispielExample

Dieses Beispiel zeigt verschiedene Verwendungsmöglichkeiten der AppActivate-Anweisung, um ein Anwendungsfenster zu aktivieren.This example illustrates various uses of the AppActivate statement to activate an application window. Die Shell-Anweisungen gehen davon aus, dass die Anwendungen in den angegeben Pfaden vorhanden sind.The Shell statements assume that the applications are in the paths specified. Auf einem Macintosh-Computer ist „HD“ der Standardlaufwerkname, und Teile des Pfadnamens werden durch Doppelpunkte statt umgekehrten Schrägstrichen getrennt.On the Macintosh, the default drive name is "HD" and portions of the pathname are separated by colons instead of backslashes.

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 auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.