Freigeben über


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.