Classe GroupShapes - formas individuais dentro de uma forma agrupada (Excel VBA)

A classe GroupShapes representa as formas individuais dentro de uma forma agrupada. Para usar uma variável de classe GroupShapes, ela primeiro precisa ser instanciada por exemplo

Count

Retorna um valor Long que representa o número de objetos na coleção.


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

Item

Retorna um único objeto de uma coleção.

Item (Index)

Index: O nome ou número de índice do objeto.


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

Range

Retorna um objeto ShapeRange que representa um subconjunto das formas em uma coleção Shapes .

Embora você possa usar a propriedade Range para retornar qualquer número de formas, é mais simples usar o método Item se você quiser retornar apenas um único membro da coleção. Por exemplo, Shapes(1) é mais simples do que Shapes.Range(1).

Range (Index)

Index: As formas individuais a serem incluídas no intervalo. Pode ser um número inteiro que especifica o número de índice da forma, uma cadeia de caracteres que especifica o nome da forma ou uma matriz que contém as cadeias de caracteres ou números inteiros.


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