Partager via


Propriété Shape.ZOrderPosition (Publisher)

Renvoie un type Long qui indique la position de la forme spécifiée ou d'une plage de formes dans l'ordre de plan. En lecture seule.

Syntaxe

expression. ZOrderPosition

Expression Variable qui représente un objet Shape .

Remarques

Position d'une forme dans l'ordre z correspond au numéro d'index de la forme dans la collection Shapes.

Par exemple, s'il existe quatre formes dans la page, l' expression ActiveDocument.Pages(1).Shapes(1) renvoie la forme à l'axe z et l' expression ActiveDocument.Pages(1).Shapes(4) renvoie la forme à l'avant de l'axe z.

Chaque fois que vous ajoutez une nouvelle forme à une collection, celle-ci est placée par défaut à l'avant dans l'ordre décroissant.

Pour définir la position de la forme dans l'ordre de superposition, utilisez la méthode ZOrder.

Exemple

Cet exemple ajoute un ovale à la composition active et le place ensuite en deuxième position à partir de l’arrière-plan s’il existe au moins une autre forme dans la 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 

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.