Shape.ZOrderPosition-Eigenschaft (Publisher)Shape.ZOrderPosition Property (Publisher)

Gibt ein Long zurück, der die Position der angegebenen Form oder des Formenbereichs in der Z-Reihenfolge angibt.Returns a Long indicating the position of the specified shape or shape range in the z-order. Schreibgeschützt.Read-only.

SyntaxSyntax

expression.expression. ZOrderPositionZOrderPosition

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

HinweiseRemarks

Position einer Form in der Z-Reihenfolge entspricht Indexnummer der Form in der Shapes -Auflistung.A shape's position in the z-order corresponds to the shape's index number in the Shapes collection. Wenn vier Formen auf der Seite vorhanden sind, beispielsweise der Ausdruck ActiveDocument.Pages(1).Shapes(1) gibt die Form am Ende der Z-Reihenfolge zurück, und der Ausdruck ActiveDocument.Pages(1).Shapes(4) gibt die Form im Vordergrund der Z-Reihenfolge.For example, if there are four shapes on the page, the expression ActiveDocument.Pages(1).Shapes(1) returns the shape at the back of the z-order, and the expression ActiveDocument.Pages(1).Shapes(4) returns the shape at the front of the z-order.

Wenn Sie einer Auflistung eine neue Form hinzufügen, wird sie standardmäßig am Anfang der Z-Ordnung hinzugefügt.Whenever you add a new shape to a collection, it is added to the front of the z-order by default.

Um die Position der Form in der Z-Reihenfolge festzulegen, verwenden Sie die ZOrder -Methode.To set the shape's position in the z-order, use the ZOrder method.

BeispielExample

Das folgende Beispiel fügt ein Oval zu der aktiven Publikation hinzu und platziert dann das Oval als zweites von hinten in der Z-Ordnung, wenn die Seite mindestens eine weitere Form enthält.This example adds an oval to the active publication, and then places the oval second from the back in the z-order if there is at least one other shape on the page.

With ActiveDocument.Pages(1).Shapes _ 
 .AddShape(Type:=msoShapeOval, _ 
 Left:=100, Top:=100, Width:=100, Height:=300) 
 Do While .ZOrderPosition > 2 
 .ZOrder msoSendBackward 
 Loop 
End With