返回指定的图形在 z-次序中的位置。Long 类型,只读。
若要设置指定图形在 z-次序中的位置,可使用 ZOrder 方法。
在 z-次序中的图形位置与该图形在 Shapes 集合中的编号相对应。例如,如果在 myDocument
中有四个图形,则表达式 myDocument.Shapes(1)
将返回位于 z-次序最尾端的图形,而表达式 myDocument.Shapes(4)
将返回位于 z-次序最前端的图形。
每次向集合中添加一个新的图形时,默认情况下它会被添加到 z-次序的最前端。
本示例向 myDocument
中添加椭圆,并且当文档中另外还至少包含一个图形时,将该椭圆置于 z-次序中倒数第二的位置上。
Set myDocument = Worksheets(1)
With myDocument.Shapes.AddShape(msoShapeOval, 100, 100, 100, 300)
While .ZOrderPosition > 2
.ZOrder msoSendBackward
Wend
End With