Skip to content
本页内容

ZOrderPosition (属性)

返回指定形状在 z-顺序中的位置。int 型,只读。

说明

若要设置形状在 z-顺序中的位置,请用 ZOrder 方法。

形状在 z-顺序中的位置对应于在 Shapes 集合中的索引号。例如,如果在 myDocument 中有四个形状,则 myDocument.Shapes(1) 表达式返回 z-顺序中最后一个形状,表达式 myDocument.Shapes(4) 返回 z-顺序中第一个形状。

每次向集合中添加一个新的形状时,默认情况下它会被添加到 z-次序的最前端。

示例

python
#此示例首先向第一张工作表添加一个椭圆形。如果第一张工作表另外还有至少一个形状,则按照 z-顺序将此椭圆形放置于倒数第二的位置
def test():
    shapes = Application.Worksheets.Item(1).Shapes
    shape = shapes.AddShape(msoShapeOval, 100, 100, 100, 300)
    shapeRange = shapes.Range([shape.Name])
    while shapeRange.ZOrderPosition > 2:
        shapeRange.ZOrder(msoSendBackward)
python
#本示例先在活动工作表中创建shpRange对象,然后显示对象在 z 顺序中的位置
def test():
    shpRange = ActiveSheet.Shapes.Range([2])
    print(shpRange.ZOrderPosition)