Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Moves a selection a specified distance.
Syntax
expression. Move( _dx_ , _dy_ , _UnitsNameOrCode_ )
expression A variable that represents a Selection object.
Parameters
| Name | Required/Optional | Data type | Description |
|---|---|---|---|
| dx | Required | Double | Specifies the amount to move in the x-direction. |
| dy | Required | Double | Specifies the amount to move in the y-direction. |
| UnitsNameOrCode | Optional | Variant | Specifies the units to use for dx and dy. See Remarks for possible values. The default is inches. |
Return value
Nothing
Remarks
You can specify UnitsNameOrCode as an integer (a member of VisUnitCodes) or a string value such as "inches". If the string is invalid or the unit code is inappropriate (nontextual), an error is generated.
For a complete list of valid unit strings along with corresponding Automation constants (integer values), see About units of measure.
Example
This Microsoft Visual Basic for Applications (VBA) macro shows how to use the Move method to move a selection by a specified amount.
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
Support and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.