Sub MasquerGroup()
Dim Fe As Worksheet, Tbl() As Shape, S As Shape, Groupe As Range, I%, J%
Set Fe = ActiveSheet
For Each S In Fe.Shapes
If S.Type = msoGroup Then 'si c'est un groupe
J = 0
For I = 1 To S.GroupItems.Count ' stocke les shapes dans le tableau Tbl
J = J + 1
ReDim Preserve Tbl(1 To J)
Set Tbl(J) = S.GroupItems(I)
Next I
Taille = UBound(Tbl)
If Taille <...