Clase GroupShapes - formas individuales de una forma agrupada (Excel VBA)

La clase GroupShapes representa las formas individuales de una forma agrupada. Para usar una variable de clase GroupShapes, primero debe ser instanciado, por ejemplo

Count

Devuelve un valor Long que representa el número de objetos de la colección.


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

Item

Devuelve un solo objeto de una colección.

Item (Index)

Index: Número de índice o nombre del objeto.


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

Range

Devuelve un objeto ShapeRange que representa un subconjunto de las formas de una colección Shapes.

Aunque puede usar la propiedad Range para devolver cualquier número de formas, es más sencillo usar el método Item si desea devolver sólo un miembro de la colección.

Range (Index)

Index: Formas individuales que se incluirán en el rango.


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