Partager via


CanvasShapes.AddShape, méthode (Word)

Ajoute une forme automatique à une zone de dessin. Renvoie un objet Shape qui représente la forme automatique.

Syntaxe

expression. AddShape( _Type_ , _Left_ , _Top_ , _Width_ , _Height_ )

expression Obligatoire. Variable qui représente un objet CanvasShapes .

Parameters

Nom Requis/Facultatif Type de données Description
Type Obligatoire Entier long Le type de forme à renvoyer. Peut être n'importe quelle constante MsoAutoShape.
Left Obligatoire Simple Position, exprimée en points, du bord gauche de la forme automatique.
Top Obligatoire Simple Position, exprimée en points, du bord supérieur de la forme automatique.
Width Obligatoire Simple Largeur, exprimée en points, de la forme automatique.
Height Obligatoire Simple Hauteur, exprimée en points, de la forme automatique.

Remarques

Pour modifier le type de forme automatique ajouté, définissez la propriété AutoShapeType.

Exemple

Cet exemple montre comment créer une nouvelle zone de dessin dans le document actif et comment y ajouter un cercle.

Sub NewCanvasShape() 
 Dim shpCanvas As Shape 
 Dim shpCanvasShape As Shape 
 
 'Add a new drawing canvas to the active document 
 Set shpCanvas = ActiveDocument.Shapes.AddCanvas( _ 
 Left:=100, Top:=75, Width:=150, Height:=200) 
 
 'Add a circle to the drawing canvas 
 Set shpCanvasShape = shpCanvas.CanvasItems.AddShape( _ 
 Type:=msoShapeOval, Left:=25, Top:=25, _ 
 Width:=150, Height:=150) 
End Sub

Voir aussi

CanvasShapes, Collection

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.