ZOrder メソッド (Excel)Shape.ZOrder method (Excel)

指定された図形をコレクションの他の図形の前面または背面に移動します。つまり、図形の z 方向における順序を変更します。Moves the specified shape in front of or behind other shapes in the collection (that is, changes the shape's position in the z-order).


ZOrder(Zordercmd)expression.ZOrder (ZOrderCmd)

Shape オブジェクトを表す変数を取得します。expression A variable that represents a Shape object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ZOrderCmdZOrderCmd 必須Required MsoZOrderCmdMsoZOrderCmd 他の図形を基準に、図形をどの場所に移動するかを指定します。Specifies where to move the specified shape relative to the other shapes.


z 軸方向の現在の図形の位置を確認するには、 ZOrderPosition プロパティを使用します。Use the ZOrderPosition property to determine a shape's current position in the z-order.


次の使用例は、 _myDocument_に楕円を追加し、文書に他の図形がある場合、その楕円形を z 方向の後ろから2番目に配置します。This example adds an oval to myDocument and then places the oval second from the back in the z-order if there is at least one other shape on the document.

Set myDocument = Worksheets(1) 
With myDocument.Shapes.AddShape(msoShapeOval, 100, 100, 100, 300) 
    While .ZOrderPosition > 2 
        .ZOrder msoSendBackward 
End With

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.