Selection.Move メソッド (Visio)

選択範囲を指定した距離だけ移動します。

構文

expression. Move( _dx_ , _dy_ , _UnitsNameOrCode_ )

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

パラメーター

名前 必須 / オプション データ型 説明
Dx 必須 Double x 方向に移動する量を指定します。
Dy 必須 Double y 方向に移動する量を指定します。
UnitsNameOrCode 省略可能 バリアント型 dx および dy に使用する単位を指定します。 指定可能な値については、「備考」を参照してください。 既定値はインチです。

戻り値

なし

解説

UnitsNameOrCode を整数 (VisUnitCodes のメンバー)、または "inches" などの文字列値として指定できます。 文字列が無効な場合、または単位コードが適切でない (テキスト以外である) 場合、エラーが生成されます。

オートメーション定数 (整数値) に対応する有効な単位文字列の完全な一覧については、「単位について」を参照してください。

次の Microsoft Visual Basic for Applications (VBA) マクロは、Move メソッドを使用して、選択範囲を指定された量だけ移動します。

Public Sub Move_Example() 
 
 Dim vsoShape1 As Visio.Shape 
 Dim vsoShape2 As Visio.Shape 
 
 Set vsoShape1 = Application.ActiveWindow.Page.DrawRectangle(1, 9, 3, 7) 
 Set vsoShape2 = Application.ActiveWindow.Page.DrawRectangle(3, 6, 5, 5) 
 
 ActiveWindow.DeselectAll 
 
 ActiveWindow.Select vsoShape1, visSelect 
 ActiveWindow.Select vsoShape2, visSelect 
 Application.ActiveWindow.Selection.Move 2, 2 
 
End Sub

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

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