Tente chamá-lo especificamente pelo nome
ActiveSheet.Shapes("Group Box 1").Visible = False
Certifique-se de que Application.ScreenUpdating = True
, por exemplo,
Sub hidethings()
Application.ScreenUpdating = False
ActiveSheet.Shapes("Group Box 2").Visible = False
Application.ScreenUpdating = True
End Sub
Se você tem um monte que você quer esconder você pode fazer algo assim -
Sub tellme()
Dim thing As Shape
For Each thing In ActiveSheet.Shapes
If thing.FormControlType = xlGroupBox Then
thing.Visible = msoFalse
End If
Next
End Sub