通过名称引用多个形状

我试图转换多个形状(只是通过插入 – >形状创build的标准矩形)黄色,当我点击一个命令button。 我select了所有形状并将其命名为“rect”名称pipe理器确认该名称存在,并包含所有指定的形状。 但是,当我尝试运行这个

ActiveSheet.Shapes("rect").Fill.ForeColor.RGB = RGB(255, 255, 0) 

我得到一个运行时错误“没有find具有指定名称的项目”。 奇怪的是,这只适用于一个形状,但是当名称涉及多个形状时,这是行不通的。 有任何想法吗? 谢谢。

根据需要select所有形状并运行下面的代码

 Sub Carmello() Selection.Group.Select Selection.Name = "rect" ActiveSheet.Shapes("rect").Fill.ForeColor.RGB = RGB(255, 255, 0) End Sub