Klasse GroupShapes - die einzelnen Formen innerhalb einer gruppierten Form (Word VBA)

Die Klasse GroupShapes stellt die einzelnen Formen innerhalb einer gruppierten Form dar. Um eine GroupShapes -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Count

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Formen in der Auflistung darstellt.


Dim gss As GroupShapes: Set gss =  
Dim lngCount As Long
lngCount = gss.Count

Item

Gibt ein einzelnes Shape -Objekt in einer Auflistung zurück.

Item (Index)

Index: Das einzelne Objekt zurückgegeben werden soll.


Dim gss As GroupShapes: Set gss =  
Dim shpGroupShape As Shape
Set shpGroupShape = gss(Index:=1)

Range

Gibt ein ShapeRange -Objekt zurück.

ShapeRange-Objekte umfassen keine InlineShape-Objekte. Die meisten Vorgänge, die Sie mit einem Shape -Objekt durchführen können, können Sie auch mit einem ShapeRange -Objekt durchführen, das eine einzelne Form enthält.

Range (Index)

Index: Gibt an, welche Formen im angegebenen Bereich enthalten sein sollen.


Sub ShRange() 
 With ActiveDocument.Shapes.Range(1).Fill 
 .ForeColor.RGB = RGB(255, 0, 255) 
 .Visible = msoTrue 
 End With 
End Sub