次の方法で共有


ShapeNodes.SetPosition メソッド (Excel)

インデックス で指定されたノードの場所を設定します。 、ノードの編集タイプによってはこの方法に影響を与えます隣接する節点の位置に注意してください。

構文

SetPosition (Index, X1, Y1)

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

パラメーター

名前 必須 / オプション データ型 説明
Index 必須 長整数型 (Long) 位置を設定する節点を指定します。
X1 必須 Single ドキュメントの左上隅を基準とした新しいノードの位置 ( ポイント単位)。
Y1 必須 単精度浮動小数点型 (Single) 文書の左上端を基準にして、新しい節点の位置をポイント単位で指定します。

次の使用例は、 myDocument の図形 3 のノード 2 を右の 200 ポイントに移動し、300 ポイント下に移動します。 3 番目の図形は、フリーフォームである必要があります。

Set myDocument = Worksheets(1) 
With myDocument.Shapes(3).Nodes 
 pointsArray = .Item(2).Points 
 currXvalue = pointsArray(0, 0) 
 currYvalue = pointsArray(0, 1) 
 .SetPosition 2, currXvalue + 200, currYvalue + 300 
End With

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

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