Klasse GroupShapes - die einzelnen Formen innerhalb einer gruppierten Form (Excel 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 Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.


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

Item

Gibt ein einzelnes Objekt aus einer Auflistung zurück.

Item (Index)

Index: Der Name oder die Indexnummer für das Objekt.


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

Range

Gibt ein ShapeRange -Objekt zurück, das eine Untermenge der Formen in einer Shapes -Auflistung darstellt.

Obwohl Sie die Range -Eigenschaft verwenden können, um eine beliebige Anzahl von Formen zurückzugeben, ist es einfacher, die Item -Methode zu verwenden, wenn Sie nur ein einzelnes Element der Auflistung zurückgeben möchten.

Range (Index)

Index: Die einzelnen Formen für den Bereich.


Set myDocument = Worksheets(1) 
myDocument.Shapes.Range(Array(1, 3)) _ 
 .Fill.Patterned msoPatternHorizontalBrick