Application.ShapeChanged-Ereignis (Visio)
Tritt ein, nachdem sich die Eigenschaft eines Shapes, das nicht in einer Zelle gespeichert ist, in einem Dokument geändert hat.
Syntax
Ausdruck. ShapeChanged (Shape)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Shape | Erforderlich | [IVSHAPE] | Das Shape, dessen Eigenschaft sich geändert hat. |
Hinweise
Verwenden Sie die EventInfo-Eigenschaft, um beim Auslösen von ShapeChanged die geänderten Eigenschaften zu ermitteln. Die von der EventInfo-Eigenschaft zurückgegebene Zeichenfolge enthält eine Liste mit Teilzeichenfolgen, die die geänderten Eigenschaften angeben.
Das ShapeChanged-Ereignis wird bei Änderungen der folgenden Shape-Eigenschaften ausgelöst:
Name (die EventInfo-Eigenschaft enthält "/name")
Data1 (die EventInfo-Eigenschaft enthält "/data1")
Data2 (die EventInfo-Eigenschaft enthält "/data2")
Data3 (die EventInfo-Eigenschaft enthält "/data3")
UniqueID (die EventInfo-Eigenschaft enthält "/uniqueid")
Wenn Sie Microsoft Visual Basic oder Visual Basic für Applikationen (VBA) verwenden, beschreibt die Syntax in diesem Thema eine gängige und effiziente Methode zum Verarbeiten von Ereignissen.
Wenn Sie eigene Event-Objekte erstellen möchten, verwenden Sie die Add- oder AddAdvise-Methode .
Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.
Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.
Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.
Wenn Sie das Ereignis in einem Programm verarbeiten, das eine Benachrichtigung über eine mithilfe der AddAdvise-Methode erstellte Verbindung empfängt, enthält das Argument varMoreInfo für VisEventProc diese Zeichenfolge: "/doc=1 /page=1 /shape=Sheet.3".
Hinweis
Verwenden Sie VBA WithEvents-Variablen , um das ShapeChanged-Ereignis zu senken.
Die Ereignisgruppe des Document-Objekts schließt das ShapeChanged-Ereignis aus Leistungsgründen nicht ein. Um das ShapeChanged-Ereignis aus einem Document-Objekt (und aus dem ThisDocument-Objekt in einem VBA-Projekt) zu senken, müssen Sie die AddAdvise-Methode verwenden.
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.