InvisibleApp. Active-Eigenschaft (Visio)InvisibleApp.Active property (Visio)

Gibt an, ob die vom Application -Objekt dargestellte Instanz von Microsoft Visio die aktive Anwendung auf dem Microsoft Windows-Desktop ist – die Anwendung, die die markierte Titelleiste aufweist.Indicates whether the instance of Microsoft Visio represented by the Application object is the active application on the Microsoft Windows desktop—the application that has the highlighted title bar. Schreibgeschützt.Read-only.

SyntaxSyntax

Ausdruck. Aktivexpression.Active

Ausdruck Eine Variable, die ein InvisibleApp -Objekt darstellt.expression A variable that represents an InvisibleApp object.

RückgabewertReturn value

Ganze ZahlInteger

BemerkungenRemarks

Die aktive Anwendung auf dem Windows-Desktop unterscheidet sich von der aktiven Visio-Instanz, die durch einen Aufruf der OLE-Methode GetActiveObject (GetObject-Methode in Microsoft Visual Basic) zurückgegeben wird.The active application on the Windows desktop is distinct from the active Visio instance, which is returned by a call to the OLE GetActiveObject method (GetObject method in Microsoft Visual Basic). Die GetObject-Methode ruft die zuletzt aktivierte Visio-Instanz ab, wobei es sich nicht unbedingt um die gerade aktive Anwendung auf dem Desktop handeln muss.The GetObject method retrieves the instance of Visio that was most recently activated, which may or may not be the active application on the desktop at that moment. Unter allen derzeit ausgeführten Visio-Instanzen ist nur eine Instanz die aktive Visio-Instanz.Of all instances of Visio that are currently running, only one is the active Visio instance.

Angenommen, Sie starten eine Instanz von Visio und eine Instanz einer anderen Anwendung, wie z. B. Microsoft Excel.For example, suppose you start one instance of Visio and one of another application, such as Microsoft Excel.

  • Wenn es sich bei der Instanz von Visio um die aktive Anwendung auf **** dem Desktop handelt, ruft GetObject ("Visio. Application") diese Instanz ab, und Ihre aktive Eigenschaft ist true.If the instance of Visio is the active application on your desktop, GetObject("visio.application") retrieves that instance, and its Active property is True.

  • Wenn Sie die Instanz von Microsoft Excel aktivieren, **** ruft GetObject ("Visio. Application") dieselbe Instanz von Visio ab, die aktive Eigenschaft ist jedoch false.If you activate the instance of Microsoft Excel, GetObject("visio.application") retrieves the same instance of Visio, but its Active property is False.

Lautet die Active-Eigenschaft eines Application-Objekts True, können Sie davon ausgehen, dass es sich bei der entsprechenden Visio-Instanz um die aktive Instanz von Visio handelt, sofern die InPlace-Eigenschaft nicht ebenfalls True ist.If an Application object's Active property is True, you can assume that the corresponding instance of Visio is the active instance of Visio unless the InPlace property is also True. Wenn eine Visio-Instanz für die In-Place-Bearbeitung in einer Containeranwendung aktiviert ist, meldet sich diese Instanz nicht notwendigerweise als die aktive Instanz von Visio.If an instance of Visio is activated for in-place editing in a container application, that instance may not necessarily report itself as the active instance of Visio.

BeispielExample

Im folgenden Visual Basic Programm wird gezeigt, wie Sie die aktive Visio-Instanz abrufen.The following Visual Basic program shows how to get the active instance of Visio.

 
Public Sub Active_Example() 
 
 Dim vsoApplication1 As Visio.Application 
 Dim vsoApplication2 As Visio.Application 
 
 'Create two new instances of Visio. 
 Set vsoApplication1 = CreateObject("visio.application") 
 Set vsoApplication2 = CreateObject("visio.application") 
 
 'Use the Active property to determine whether 
 'the instance of Visio is active. 'Result = False. Prints "0" in the Immediate window 
 Debug.Print vsoApplication1.Active 
 
 'Result = True. Prints "-1" in the Immediate window. 
 Debug.Print vsoApplication2.Active 
 
End Sub

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.