Classe GroupShapes - formes individuelles d'une forme groupée (Excel VBA)

Cet objet représente les formes individuelles d'une forme groupée. Pour utiliser une variable de classe GroupShapes, elle doit d'abord être instanciée, par exemple

Count

Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.


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

Item

Cette méthode renvoie un seul objet d'une collection.

Item (Index)

Index: Nom ou numéro d'index de l'objet.


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

Range

Renvoie un objet ShapeRange qui représente un sous-ensemble des formes d'une collection Shapes .

Bien que vous puissiez utiliser la propriété Range pour renvoyer n'importe quel nombre de formes, il est plus simple d'utiliser la méthode Item si vous souhaitez renvoyer un seul membre de la collection. Par exemple, Shapes(1) est plus simple que Shapes.Range(1).

Range (Index)

Index: Formes individuelles à inclure dans la plage. Il peut s’agir d’un entier qui spécifie le numéro d’index de la forme, d’une chaîne qui indique le nom de la forme ou d’un tableau qui contient des entiers ou des chaînes.


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