次の方法で共有


Shape.Vertices プロパティ (PowerPoint)

指定したフリーフォームの頂点 (およびベジェ曲線のコントロール ポイント) の座標を一連の座標の組として取得します。 読み取り専用です。

構文

頂点

: Shape オブジェクトを表す変数。

戻り値

バリアント型

解説

AddCurve メソッドまたは AddPolyline メソッドの引数として、このプロパティによって返される配列を使用します。

次の表は Vertices プロパティと、三角形の頂点の座標を含む配列 vertArray() との関係を示しています。

VertArray の要素 内容
VertArray(1, 1) 最初の頂点からスライドの左側までの水平距離
VertArray(1, 2) 最初の頂点からスライドの上までの垂直距離
VertArray(2, 1) 2 番目の頂点からスライドの左側までの水平距離
VertArray(2, 2) 2 番目の頂点からスライドの上までの垂直距離
VertArray(3, 1) 3 番目の頂点からスライドの左側までの水平距離
VertArray(3, 2) 3 番目の頂点からスライドの上までの垂直距離

次の使用例は、 myDocument 上の図形 1 の頂点座標を配列変数 vertArray() に割り当て、最初の頂点の座標を表示します。

Set myDocument = ActivePresentation.Slides(1)

With myDocument.Shapes(1)

    vertArray = .Vertices

    x1 = vertArray(1, 1)

    y1 = vertArray(1, 2)

    MsgBox "First vertex coordinates: " & x1 & ", " & y1

End With

次の使用例では、myDocument の図形 1 と幾何学的な特徴が同じである曲線を作成します。 この例を成功させるには、図形 1 に 3 n +1 個の頂点が含まれている必要があります。

Set myDocument = ActivePresentation.Slides(1)

With myDocument.Shapes

    .AddCurve .Item(1).Vertices

End With

関連項目

Shape オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。