You cannot use a named range for the whole data source, you have to have
separate named ranges for each series.

Signature
---
HTH
Bob
(there's no email, no snail mail, but somewhere should be gmail in my addy)
> Hello!,
>
[quoted text clipped - 11 lines]
>
> Abdul
Jon Peltier - 18 Mar 2008 13:35 GMT
Of course, with VBA you could do this. In the Sheet1 code module (assuming
thee chart and the data are on Sheet1):
Private Sub Worksheet_Change(ByVal Target As Range)
ChartObjects(1).Chart.SetSourceData Source:=Range("MyChartRange")
End Sub
If this fires too frequently (every time a cell is changed), you might try
this:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("MyChartRange")) Is Nothing Then
ChartObjects(1).Chart.SetSourceData Source:=Range("MyChartRange")
End If
End Sub
- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
Peltier Technical Services, Inc. - http://PeltierTech.com
_______
> You cannot use a named range for the whole data source, you have to have
> separate named ranges for each series.
[quoted text clipped - 14 lines]
>>
>> Abdul