Selection.Offset Method (Visio)

Offsets a selection a specified amount.

Version Information

Version Added: Visio 2003

Syntax

expression .Offset(Distance)

expression A variable that represents a Selection object.

Parameters

Name Required/Optional Data Type Description

Distance

Required

Double

Specifies the distance to offset the selection.

Return Value

Nothing

Remarks

Calling the Offset method is equivalent to clicking Offset in the Microsoft Visio user interface (click Operations in the Shape Design group on the Developer tab).

For a specified line or curve, the offset is implemented as a pair of lines or curves that are equidistant from the original line or curve. Offset shapes inherit line patterns from the original shapes. They do not inherit any fill patterns or text from the original shapes.

Example

This Microsoft Visual Basic for Applications (VBA) macro shows how to use the Offset method to offset a line shape by a specified amount.

Public Sub Offset_Example() 
 
 Dim vsoShape As Visio.Shape 
 
 Set vsoShape = Application.ActiveWindow.Page.DrawLine(3, 3, 6, 6) 
 
 ActiveWindow.DeselectAll 
 ActiveWindow.Select vsoShape, visSelect 
 vsoShape.Offset(2) 
 
End Sub 

Community Additions

ADD
Show:
© 2014 Microsoft