ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   charts, data in arrays, can same be done for ErrorBar figures? (https://www.excelbanter.com/excel-programming/409810-charts-data-arrays-can-same-done-errorbar-figures.html)

Matthew Dodds

charts, data in arrays, can same be done for ErrorBar figures?
 
Hi folks,

I have some charting code in which the data for the chart is specified
as a formula (eg =SERIES("firstData",
{"NTC","11","12","13","14","15","21","22","23","24 ","25"},
{0,8,15,17,10,35,8,15,18,11,28},1))

Everything works well with the exception of the corresponding error
bar data; I can find no way of receovering this from the worksheet, so
the charts maintain this reference to a range.

Has anyone devised a solution to this? It would make writing code to
edit the data displayed by a chart much more straightforward.

Thanks in advance for your every suggestion

Matthew

Peter T

charts, data in arrays, can same be done for ErrorBar figures?
 
Hi Matthew,

I'd also be interested to know how to read Custom +/- error bar values, in
particular the source range if not coded values.

If you already know the source or values and merely want to remove links to
cells follow this -

Record a macro to (re)apply your error bars and source data.

Look at the arguments "Amount" and/or "MinusValues". Instead of the recorded
address you can replace these with an array. If say your "Amount" refers to
A1:D1 (or R1C1 style) do this

vArr = application.transpose(range("A1:D1"))
amount:=vArr

Once you've got your array(s) adapt the macro to non-recorded style (in
effect qualify errorbars to the series) and replace the address(es) with
your array(s).

Keep in mind the absolute max 255 characters limit in the arrays incl commas
& brackets (same limit also applies to each section of the series formula).

Regards,
Peter T

"Matthew Dodds" wrote in message
...
Hi folks,

I have some charting code in which the data for the chart is specified
as a formula (eg =SERIES("firstData",
{"NTC","11","12","13","14","15","21","22","23","24 ","25"},
{0,8,15,17,10,35,8,15,18,11,28},1))

Everything works well with the exception of the corresponding error
bar data; I can find no way of receovering this from the worksheet, so
the charts maintain this reference to a range.

Has anyone devised a solution to this? It would make writing code to
edit the data displayed by a chart much more straightforward.

Thanks in advance for your every suggestion

Matthew





All times are GMT +1. The time now is 11:43 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com