CanvasShapes-Objekt (Word)
Verwenden Sie die CanvasItems-Eigenschaft eines Shape- oder ShapeRange-Objekts , um eine CanvasShapes-Auflistung zurückzugeben.
Hinweise
Verwenden Sie zum Hinzufügen von Shapes zu einem Zeichenbereich die folgenden Methoden der CanvasShapes-Auflistung : AddCallout, AddConnector, AddCurve, AddLabel, AddLine, AddPicture, AddPolyline, AddShape, AddTextbox, AddTextEffect oder BuildFreeform. Im folgenden Beispiel wird dem aktiven Dokument ein Zeichenbereich hinzugefügt, und anschließend werden dem Zeichenbereich drei Formen hinzugefügt.
Sub AddCanvasShapes()
Dim shpCanvas As Shape
Dim shpCanvasShapes As CanvasShapes
Dim shpCnvItem As Shape
'Adds a new canvas to the document
Set shpCanvas = ActiveDocument.Shapes _
.AddCanvas(Left:=100, Top:=75, _
Width:=50, Height:=75)
Set shpCanvasShapes = shpCanvas.CanvasItems
'Adds shapes to the CanvasShapes collection
With shpCanvasShapes
.AddShape Type:=msoShapeRectangle, _
Left:=0, Top:=0, Width:=50, Height:=50
.AddShape Type:=msoShapeOval, _
Left:=5, Top:=5, Width:=40, Height:=40
.AddShape Type:=msoShapeIsoscelesTriangle, _
Left:=0, Top:=25, Width:=50, Height:=50
End With
End Sub
Verwenden Sie CanvasItems (Index), wobei index der Name oder die Indexnummer ist, um eine einzelne Form in der CanvasShapes-Auflistung zurückzugeben. Im folgenden Beispiel werden die Eigenschaften Line und Fill festgelegt und die dritte Form in einem Zeichenbereich vertikal gespiegelt.
Sub CanvasShapeThree()
With ActiveDocument.Shapes(1).CanvasItems(3)
.Line.ForeColor.RGB = RGB(50, 0, 255)
.Fill.ForeColor.RGB = RGB(50, 0, 255)
.Flip msoFlipVertical
End With
End Sub
Jedes Shape erhält einen Standardnamen erstellt wird. Wenn Sie z. B. einem Dokument drei verschiedene Formen hinzufügen, können diese als Rechteck 2, Textfeld 3 und Oval 4 bezeichnet werden. Verwenden Sie die Name-Eigenschaft , um auf den Standardnamen zu verweisen oder einem Shape einen aussagekräftigeren Namen zuzuweisen.
Methoden
- AddCallout
- AddConnector
- AddCurve
- AddLabel
- AddLine
- AddPicture
- AddPolyline
- AddShape
- AddTextbox
- AddTextEffect
- BuildFreeform
- Item
- Range
- SelectAll
Eigenschaften
Siehe auch
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.