Sub Test() Dim sr As ShapeRange Set sr = ActivePage.FindShapes(Type:=cdrRectangleShape) If sr.Count <> 0 Then sr.ApplyUniformFill CreateRGBColor(255, 0, 0) Else MsgBox "There are no rectangles on the current page" End IfEnd Sub