Freigeben über


CanvasShapes.AddShape-Methode (Word)

Fügt einem Zeichenbereich eine AutoForm hinzu. Gibt ein Shape-Objekt zurück, das die AutoForm darstellt.

Syntax

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

expression Erforderlich. Eine Variable, die ein CanvasShapes-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Typ Erforderlich Long Der Typ der zurückzugebenden Form. Dies kann eine beliebige MsoAutoShape-Konstante sein.
Left Erforderlich Single Die in Punkt gemessene Position des linken Rands der AutoForm.
Top Erforderlich Single Die in Punkt gemessene Position des oberen Rands der AutoForm.
Width Erforderlich Single Die in Punkt gemessene Breite der AutoForm.
Height Erforderlich Single Die in Punkt gemessene Höhe der AutoForm.

Hinweise

Um den Typ einer AutoForm zu ändern, die Sie hinzugefügt haben, legen Sie die AutoShapeType-Eigenschaft fest.

Beispiel

In diesem Beispiel wird im aktiven Dokument ein neuer Zeichenbereich erstellt und diesem ein Kreis hinzugefügt.

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

Siehe auch

CanvasShapes-Auflistungsobjekt

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.