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
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.