Share via


Shapes.AddLabel Method (Publisher)

Adds a new Shape object representing a text label to the specified Shapes collection.

Syntax

expression .AddLabel(Orientation, Left, Top, Width, Height)

expression A variable that represents a Shapes object.

Parameters

Name

Required/Optional

Data Type

Description

Orientation

Required

PbTextOrientation

The orientation of the label.

Left

Required

Variant

The position of the left edge of the shape representing the text label.

Top

Required

Variant

The position of the top edge of the shape representing the text label.

Width

Required

Variant

The width of the shape representing the text label.

Height

Required

Variant

The height of the shape representing the text label.

Return Value

Shape

Remarks

For the Left, Top, Width, and Height arguments, numeric values are evaluated in points; strings can be in any units supported by Microsoft Publisher (for example, "2.5 in").

The Orientation parameter can be one of these PbTextOrientation constants.

pbTextOrientationHorizontal

A horizontal text label for left-to-right languages.

pbTextOrientationRightToLeft

A horizontal text label for right-to-left languages.

pbTextOrientationVerticalEastAsia

A vertical text label for East Asian languages.

Example

The following example adds a new horizontal text label to the first page of the active publication.

Dim shpLabel As Shape 
 
Set shpLabel = ActiveDocument.Pages(1).Shapes.AddLabel _ 
 (Orientation:=pbTextOrientationHorizontal, _ 
 Left:=144, Top:=144, _ 
 Width:=72, Height:=18)