Shape.TextChanged-Ereignis (Visio)
Tritt ein, nachdem der Text eines Shapes in einem Dokument geändert wurde.
Syntax
Ausdruck. TextChanged (Shape)
expression Eine Variable, die ein Shape-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Shape | Erforderlich | [IVSHAPE] | Das Shape, dessen Text sich geändert hat. |
Hinweise
Das TextChanged-Ereignis wird ausgelöst, wenn sich der Rohtext eines Shapes ändert, z. B. bei einer Änderung der Zeichen, die Microsoft Visio für das Shape gespeichert hat. Wenn sich die Zeichen eines Shapes ändern, weil der Benutzer Text eingibt, wird das TextChanged-Ereignis erst mit dem Ende der Textbearbeitungssitzung ausgelöst.
Wenn ein Feld dem Text eines Shapes hinzugefügt oder daraus entfernt wird, ändert sich dessen unformatierter Text. Daher wird ein TextChanged-Ereignis ausgelöst. Es wird jedoch kein TextChanged-Ereignis ausgelöst, wenn sich der Text in einem Feld ändert. Beispielsweise verfügt ein Shape über ein Textfeld, das seine Breite anzeigt. Ein TextChanged-Ereignis wird nicht ausgelöst, wenn sich die Breite des Shapes ändert, da sich der für die Form gespeicherte unformatierte Text nicht geändert hat, obwohl sich der offensichtliche (erweiterte) Text der Form ändert. Verwenden Sie das CellChanged-Ereignis für eine der Zellen im Abschnitt Textfelder, um zu erkennen, wann sich der Text in einem Textfeld ändert.
Wenn Sie auf den Rohtext eines Shapes zugreifen möchten, verwenden Sie die Text-Eigenschaft. Verwenden Sie die Characters.Text-Eigenschaft, um auf den Text eines Shapes zuzugreifen, in dem Textfelder erweitert wurden. Mithilfe des Shape.Characters-Objekts können Sie die Position und Eigenschaften der Textfelder im Text eines Shapes ermitteln.
In Visio 5.0 und früheren Versionen schlossen die Rohzeichen, die von der Text-Eigenschaft für ein Feld zurückgegeben wurden, vier Zeichen ein, wobei die ersten vier Escapezeichen waren. Seit Visio 2000 ist im Rohtextfluss nur noch ein einzelnes Escapezeichen vorhanden.
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.
Hinweis
Verwenden Sie VBA WithEvents-Variablen , um das TextChanged-Ereignis zu senken.
Die Ereignisgruppe des Document-Objekts schließt das TextChanged-Ereignis aus Leistungsgründen nicht ein. Um das TextChanged-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.