Share via


Event.ID-Eigenschaft (Visio)

Ruft die ID eines Objekts ab. Schreibgeschützt.

Syntax

Ausdruck. ID

Ausdruck Eine Variable, die ein Event-Objekt darstellt.

Rückgabewert

Long

HinwBemerkungeneise

Die ID eines Shapes ist nur innerhalb des Bereichs des Zeichenblatts oder Master-Shapes eindeutig. Die ID eines Zeichenblatts, eines Master-Shapes oder einer Formatvorlage ist innerhalb des Dokumentbereichs eindeutig.

Wird ein Shape, ein Zeichenblatt, ein Master-Shape oder ein Format gelöscht, kann zukünftigen Objekten des gleichen Bereichs die gleiche ID zugewiesen werden. Aus diesem Grund ist die Verwendung beständiger eindeutiger IDs, die über die UniqueID-Eigenschaft festgelegt werden, im Allgemeinen sinnvoller als die Verwendung beständiger Shape- oder Format-IDs in separaten Datenspeichern.

Für Shape-Objekte können Sie die ID-Eigenschaft mit Methoden wie GetResults und SetResults verwenden, um viele Zellenwerte gleichzeitig abzurufen oder festzulegen, wobei sich die Zellen in vielen verschiedenen Shapes befinden können. Dazu müssen die Shape-IDs an die Methoden übergeben werden. Wenn Sie Shapes unter Verwendung der DropMany-Methode erstellen, gibt die Methode die IDs der erstellten Shapes an das Programm zurück.

Bei Font-Objekten entspricht die ID-Eigenschaft der Zahl, die in der Zelle Schriftart der Zeile im Abschnitt Zeicheneigenschaften eines Shapes gespeichert ist. Wenn Sie beispielsweise die Schriftart "Arial" auf den Text einer Form anwenden möchten, erstellen Sie ein Font-Objekt , das "Arial" darstellt, rufen Sie die ID dieser Schriftart ab, und legen Sie dann die CharProps-Eigenschaft des Shape-Objekts auf diese ID fest.

Die einer bestimmten Schriftart zugeordnete ID variiert zwischen Systemen oder beim Installieren und Entfernen von Schriftarten in einem bestimmten System.

Für Window-Objekte kann die ID-Eigenschaft mit der ItemFromID-Eigenschaft einer Windows-Auflistung verwendet werden, um ein Window-Objekt aus der Auflistung abzurufen, ohne die Auflistung zu durchlaufen. Ein Window-Objekt , dessen Type-Eigenschaft auf visAnchorBarBuiltIn festgelegt ist, gibt eine ID von visWinIDCustProp, visWinIDDrawingExplorer, visWinIDFormulaTracing, visWinIDMasterExplorer, visWinIDPanZoom, visWinIDSizePos oder visWinIDStencilExplorer zurück. Ein Window-Objekt , dessen Type-Eigenschaft auf visAnchorBarAddon festgelegt ist, gibt eine ID zurück, die in seiner Windows-Auflistung für die Lebensdauer dieser Auflistung eindeutig ist. Ist für das Window-Objekt eine ID von visInvalWinID festgelegt, können Sie die ItemFromID-Eigenschaft nicht verwenden, um das Window-Objekts in der Auflistung abzurufen.

Bei Event-Objekten identifiziert die ID-Eigenschaft ein Event-Objekt in dessen EventList-Auflistung eindeutig. Solange ein Verweis in einer EventList-Auflistung oder im Quellobjekt einer EventList-Auflistung gehalten wird, können Sie die ID-Eigenschaft jedes Event-Objekts in der Liste zwischenspeichern. Selbst wenn andere Ereignisse der Liste hinzugefügt oder daraus entfernt werden, kann die zwischengespeicherte ID später zum Identifizieren des ursprünglichen Ereignisses verwendet werden. Ist das Ereignis dauerhaft, kann seine ID uneingeschränkt zwischengespeichert werden. Das Ereignis mit dieser ID kann zwar entfernt werden, doch erhält kein neues Event-Objekt in derselben EventList-Auflistung diese ID.

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.