View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Don Rouse Don Rouse is offline
external usenet poster
 
Posts: 29
Default Chart source data range

Tom,

That works for me. Thank you for the assistance.

Don

"Tom Ogilvy" wrote:

Is the activesheet mydivision? Mydivision defined? If not, there's your
huckleberry.


Sub AddChart()

Dim rng as Range
With Sheets(myDivision)
set rng = .Range(.Range("A2"), _
.Range("A2").End(xlDown).Offset(0, 2))
End with
Charts.Add
ActiveChart.ChartType = xl3DColumn
ActiveChart.SetSourceData _

Source:=rng, _
PlotBy:=xlColumns



--
Regards,
Tom Ogilvy

"Don Rouse" wrote in message
...
I am trying to add charts where the source data range is variable. The
following code gives me a "91" error "Object variable not set. It does

not
like the activecell reference for the range.

How can I get around this problem?

Sub AddChart()
Charts.Add
ActiveChart.ChartType = xl3DColumn
ActiveChart.SetSourceData
Source:=Sheets(myDivision).Range(ActiveCell.Offset (1, 0),
ActiveCell.End(xlDown).Offset(0, 2)), _
PlotBy:=xlColumns

Thank you for your assistanve.

Don