Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Excel - xy plot fill plotted rectangle

1,078 views
Skip to first unread message

Mark

unread,
Aug 6, 2009, 12:34:06 PM8/6/09
to
Hi,

Do any new versions of excel have the ability to plot the four corners of a
rectangle on an XY scatter plot, i.e. five pairs of coordinates (x1y1, x1y2,
x2 y2, x2y1, and to close the box x1y1), and then "fill" the rectangle with a
colour of my choice, or any polygon defined by the vertices.

I know an old product by Corel (quattro pro?) used to be able to do this.

Thanks
Mark

Bernard Liengme

unread,
Aug 6, 2009, 4:33:44 PM8/6/09
to
It is a long process but see
http://peltiertech.com/Excel/Charts/XYAreaChart.html
best wishes
--
Bernard Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme

"Mark" <Ma...@discussions.microsoft.com> wrote in message
news:976BEA24-3BF1-4ABB...@microsoft.com...

Mark

unread,
Aug 6, 2009, 5:07:01 PM8/6/09
to
Hi Bernard,

I think I looked at this quite a while back (years?), however, I don't think
it accomplished what I needed, as I need to fill not just one rectangle on an
XY plot, but potentially hundreds that are not aligned vertically.

If I remember, this technique wouldn't work for more than a single shaded
area. Please let me know if I am missing something.

Andy Pope

unread,
Aug 7, 2009, 4:20:56 AM8/7/09
to
Hi,

VBA is your only option given the number of fills you will require.
http://peltiertech.com/Excel/Charts/VBAdraw.html

Cheers
Andy

--

Andy Pope, Microsoft MVP - Excel
http://www.andypope.info

Cameron

unread,
Sep 15, 2009, 11:54:02 AM9/15/09
to
Hi,
Thank you for your help. I have a functioning pice of code now that works to
my specifications with some alterations.

I ran into a problem when I would try to fill a rectangle where the hieght
is small. For instance when the difference between the y-coordinates is less
than 0.38, the third point will be skipped and a triangle is formed instead
of a rectangle. The markers from the points are correct, but for some reason
the code doesn't connect a line to all of the points.

Thank you for you help,

0 new messages