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.