Graphing variable data

jamesgw

New Member
Joined
May 2, 2002
Messages
10
I am creating a bar stacked bar chart. I send over data from access and open up excel thru automation. I have created a macro that creates this chart ... however,

the macro HARDCODES the initial data range. When I send over new data (with more rows), the macro, of course, only selects the previous datarange I sent.

Can anyone help me with code that I could use that would allow for a variable data range to be input into the "SETSOURCEDATA" line of my macro?

Thanks!!
(e.g. data)

Indication Offset Duration
Ind_1 2 5
Ind_2 4 5
Ind_3 6 9
(Above cells DATARANGE a1:c3

Indication Offset Duration
Ind_1 2 5
Ind_2 4 5
Ind_3 6 9
Ind_4 7 2
Ind_5 8 7
Ind_6 9 4
(When I send THIS data over, my macro still only uses the previous A1:C3 range!!!!


THANKS!!!
This message was edited by jamesgw on 2002-05-10 11:20
This message was edited by jamesgw on 2002-05-10 11:22
 

Excel Facts

Links? Where??
If Excel says you have links but you can't find them, go to Formulas, Name Manager. Look for old links to dead workbooks & delete.
here is one I use - I have fomulas at j1 and k1 that find my range - you will need to change it to suit your needs of course

Sub set_chart_range()
'
' Macro3 Macro
' Macro recorded 01/11/2001 by Keith O'Brien
'

Dim chart_range1 As Integer
Dim chart_range2 As Integer
Dim range_name1 As String
Dim range_name2 As String
chart_range1 = Cells(1, 10).Value
chart_range2 = Cells(1, 11).Value
range_name1 = "A2,L2:M2,A" & chart_range1 & ":A" & chart_range2 & ",l" & chart_range1 & " :m" & chart_range2

Sheets("Chart1").Select
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=Sheets("yoursheet").Range( _
range_name1), PlotBy:=xlColumns

End Sub
 
Upvote 0

Forum statistics

Threads
1,214,574
Messages
6,120,327
Members
448,956
Latest member
Adamsxl

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top