cannot make a group from previously multiplied groups

I have multiplied a group of shapes in the position of another group of shapes (references).

Finally I want all my groups grouped toghether, but avoiding the select all option (becouse there are some other elements in page)

I have tryed this, but the group line do not work:

Dim gr As New ShapeRange

Dim xx As Double, yy As Double

For Each sh In sr
sh.GetPosition xx, yy
With lab.DuplicateAsRange(w)
lab.SetPosition xx, yy

gr.Add lab    '<-----------------------------------------------  this line does nothing !!!! and I dont know why

End With
Next

 gr.Group   '<-----------------------------------------------  this line does nothing !!!! and I dont know why

sr.Delete