将指定的图形移到集合中其他图形的前面或后面(即更改该图形在 z-次序中的位置)。
expression.ZOrder(ZOrderCmd)
expression 必需。该表达式返回“应用于”列表中的一个对象。
ZOrderCmd MsoZOrderCmd 类型,必需。表示将指定的图形移到相对于其他图形的哪一位置。
MsoZOrderCmd 可为以下 MsoZOrderCmd 常量之一。 |
msoBringForward |
msoBringInFrontOfText 仅使用于 Microsoft Word 中 |
msoBringToFront |
msoSendBackward |
msoSendBehindText 仅使用于 Microsoft Word 中 |
msoSendToBack |
可用 ZOrderPosition 属性判断图形在 z-次序中的当前位置。
本示例向 myDocument
中添加椭圆,并且当文档中至少包含另外一个图形时,将该椭圆置于 z-次序中倒数第二的位置上。
Set myDocument = Worksheets(1)
With myDocument.Shapes.AddShape(msoShapeOval, 100, 100, 100, 300)
While .ZOrderPosition > 2
.ZOrder msoSendBackward
Wend
End With