ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Charts and Charting in Excel (https://www.excelbanter.com/charts-charting-excel/)
-   -   Auto x range start value, xy charts (https://www.excelbanter.com/charts-charting-excel/507-auto-x-range-start-value-xy-charts.html)

[email protected]

Auto x range start value, xy charts
 
I have several Excel xy charts plotting data that updates
automatically.

The x range varies from 0 to 40, 40 to 80, ... up to 560 to 600.

I want the chart x values to start at the lowest x value in the data,
but it actually starts at 0 for all values up to 160, then does what I
want for higher x starting values.

I have the x axis auto button selected.

Can anyone tell me how to stop the minimum value defaulting to zero?
Excel 2003 and Windows XP.


Andy Pope

Hi,

Have a look at Tushar's Autochart addin.
http://tushar-mehta.com/excel/softwa...art/index.html

Cheers
Andy

wrote:
I have several Excel xy charts plotting data that updates
automatically.

The x range varies from 0 to 40, 40 to 80, ... up to 560 to 600.

I want the chart x values to start at the lowest x value in the data,
but it actually starts at 0 for all values up to 160, then does what I
want for higher x starting values.

I have the x axis auto button selected.

Can anyone tell me how to stop the minimum value defaulting to zero?
Excel 2003 and Windows XP.


--

Andy Pope, Microsoft MVP - Excel
http://www.andypope.info

Don Guillett

see if this idea helps

Sub setmin()
x = Application.Min(Range("d1:d12"))
Sheets("sheet4").ChartObjects("Chart 3"). _
Chart.Axes(xlValue).MinimumScale = x
End Sub

you may want to change x=
x=formulaarray."=MIN(IF(d1:d120,d1:d12))"

--
Don Guillett
SalesAid Software

wrote in message
oups.com...
I have several Excel xy charts plotting data that updates
automatically.

The x range varies from 0 to 40, 40 to 80, ... up to 560 to 600.

I want the chart x values to start at the lowest x value in the data,
but it actually starts at 0 for all values up to 160, then does what I
want for higher x starting values.

I have the x axis auto button selected.

Can anyone tell me how to stop the minimum value defaulting to zero?
Excel 2003 and Windows XP.




Don Guillett

better
x=SMALL(d1:d100,COUNTIF(d1:d100,0)+1)

--
Don Guillett
SalesAid Software

"Don Guillett" wrote in message
...
see if this idea helps

Sub setmin()
x = Application.Min(Range("d1:d12"))
Sheets("sheet4").ChartObjects("Chart 3"). _
Chart.Axes(xlValue).MinimumScale = x
End Sub

you may want to change x=
x=formulaarray."=MIN(IF(d1:d120,d1:d12))"

--
Don Guillett
SalesAid Software

wrote in message
oups.com...
I have several Excel xy charts plotting data that updates
automatically.

The x range varies from 0 to 40, 40 to 80, ... up to 560 to 600.

I want the chart x values to start at the lowest x value in the data,
but it actually starts at 0 for all values up to 160, then does what I
want for higher x starting values.

I have the x axis auto button selected.

Can anyone tell me how to stop the minimum value defaulting to zero?
Excel 2003 and Windows XP.






[email protected]

Thanks Don & Andy

Thanks for that, the macro will do what I want.

A little surprising that this functionality isn't built in though!
Doug Jenkins


Don Guillett

glad to help

--
Don Guillett
SalesAid Software

wrote in message
oups.com...
Thanks Don & Andy

Thanks for that, the macro will do what I want.

A little surprising that this functionality isn't built in though!
Doug Jenkins





All times are GMT +1. The time now is 04:20 AM.

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