Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activechart.SetSourceMethod problem
Hi
I'm trying to write a sub-procedure that creates charts based o variables entered from a userform. Two of the variables specify a dat range for which the graph should plot. This therefore means that I nee to use two ranges within the source parameter of the SetSourceDat method - one for the headings, and one for the data itself, whic begins a variable number of rows below the headings. As well as this there are a variable number of column sets which contain similar dat but for different reporting areas. i.e. something like this: Activechart.SetSourceData Sheet1.Range(FromColumn & "2:" & ToColumn "3" _ 'setting the headings from rows 2 and 3 ' and then the second range grabbing the data: , FromColumn & FromRow & ":" & ToColumn & ToRow), xlColumns etc. Unfortunately, when it creates the graph, its not recognising it as tw distinct ranges, but creating one graph using the entire number of row in the current region for the specified columns. I've no doubt I'm being extremely dim and its right in front of me, bu if someone could point me to a solution, that would be appreciated. Thanks -- Message posted from http://www.ExcelForum.com |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activechart.SetSourceMethod problem
The foll. (adapted from the help file) works fine for me:
Charts(1).SetSourceData Source:=Sheets(2).Range("a1:b1,a6:b10"), _ PlotBy:=xlColumns You should check the values of the various variables you use as well as the final range address that you put together. -- Regards, Tushar Mehta www.tushar-mehta.com Excel, PowerPoint, and VBA add-ins, tutorials Custom MS Office productivity solutions In article , grinning_crow says... Hi I'm trying to write a sub-procedure that creates charts based on variables entered from a userform. Two of the variables specify a date range for which the graph should plot. This therefore means that I need to use two ranges within the source parameter of the SetSourceData method - one for the headings, and one for the data itself, which begins a variable number of rows below the headings. As well as this, there are a variable number of column sets which contain similar data but for different reporting areas. i.e. something like this: Activechart.SetSourceData Sheet1.Range(FromColumn & "2:" & ToColumn & "3" _ 'setting the headings from rows 2 and 3 ' and then the second range grabbing the data: , FromColumn & FromRow & ":" & ToColumn & ToRow), xlColumns etc. Unfortunately, when it creates the graph, its not recognising it as two distinct ranges, but creating one graph using the entire number of rows in the current region for the specified columns. I've no doubt I'm being extremely dim and its right in front of me, but if someone could point me to a solution, that would be appreciated. Thanks. --- Message posted from http://www.ExcelForum.com/ |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Activechart.SetSourceMethod problem
Check my responses in the charting group.
- Jon ------- Jon Peltier, Microsoft Excel MVP Peltier Technical Services http://PeltierTech.com/Excel/Charts/ _______ grinning_crow < wrote: Hi I'm trying to write a sub-procedure that creates charts based on variables entered from a userform. Two of the variables specify a date range for which the graph should plot. This therefore means that I need to use two ranges within the source parameter of the SetSourceData method - one for the headings, and one for the data itself, which begins a variable number of rows below the headings. As well as this, there are a variable number of column sets which contain similar data but for different reporting areas. i.e. something like this: Activechart.SetSourceData Sheet1.Range(FromColumn & "2:" & ToColumn & "3" _ 'setting the headings from rows 2 and 3 ' and then the second range grabbing the data: , FromColumn & FromRow & ":" & ToColumn & ToRow), xlColumns etc. Unfortunately, when it creates the graph, its not recognising it as two distinct ranges, but creating one graph using the entire number of rows in the current region for the specified columns. I've no doubt I'm being extremely dim and its right in front of me, but if someone could point me to a solution, that would be appreciated. Thanks. --- Message posted from http://www.ExcelForum.com/ |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Excel 2007 - ActiveChart.Export blurry images. | Charts and Charting in Excel | |||
ActiveChart.Location help | Excel Discussion (Misc queries) | |||
charting problem with activechart.setsourcedata | Excel Discussion (Misc queries) | |||
How does the ActiveChart.Location() work | Excel Programming | |||
Argument List Of ActiveChart.Location And ActiveChart.ChartType | Excel Programming |