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 のサポートおよびフィードバックを参照してください。