![]() |
problems with .Crosses and .CrossesAt
hi there, i'm in trouble again :) I am designing a Chart with x-axis values going from -430 up to +43 and y-axis values going from -2.0E-02 up to 1.8E-02. I'd like the axes to cross at their minimum (so point -430 (x-axis) an -2.0E-02 (y-axis) to be the crossing). (default they cross at point 0.0 -430) I tried everything with .Crosses = xlMinimum or xlMaximum, obtainin all the possible crossings, but the one I need. Of course I could just set the .CrossesAt property at the minimu value, but I am generating dynamically many charts and th minimum/maximum values are not always the same. Th -- Ciccio_Drin ----------------------------------------------------------------------- Ciccio_Drink's Profile: http://www.excelforum.com/member.php...fo&userid=3100 View this thread: http://www.excelforum.com/showthread.php?threadid=50764 |
problems with .Crosses and .CrossesAt
Hi, I'm not sure this is what you're after but: following would use the (actual) axis' minimum to set the crosspoint. Sub foo() With ActiveSheet.ChartObjects(1).Chart With .Axes(xlValue) .Crosses = xlAxisCrossesCustom .CrossesAt = .MinimumScale End With End With End Sub -- keepITcool | www.XLsupport.com | keepITcool chello nl | amsterdam Ciccio_Drink wrote : hi there, i'm in trouble again :) I am designing a Chart with x-axis values going from -430 up to +430 and y-axis values going from -2.0E-02 up to 1.8E-02. I'd like the axes to cross at their minimum (so point -430 (x-axis) and -2.0E-02 (y-axis) to be the crossing). (default they cross at point 0.0, -430) I tried everything with .Crosses = xlMinimum or xlMaximum, obtaining all the possible crossings, but the one I need. Of course I could just set the .CrossesAt property at the minimum value, but I am generating dynamically many charts and the minimum/maximum values are not always the same. Thx |
problems with .Crosses and .CrossesAt
..... d'oh I just found out sorry everyone for bothering you :( Code ------------------- myChart.Chart.Axes(xlValue).CrossesAt = myChart.Chart.Axes(xlValue).MinimumScal ------------------- -- Ciccio_Drin ----------------------------------------------------------------------- Ciccio_Drink's Profile: http://www.excelforum.com/member.php...fo&userid=3100 View this thread: http://www.excelforum.com/showthread.php?threadid=50764 |
problems with .Crosses and .CrossesAt
Thx a lot man /bow keepITcool Wrote: Hi, I'm not sure this is what you're after but: following would use the (actual) axis' minimum to set the crosspoint. Sub foo() With ActiveSheet.ChartObjects(1).Chart With .Axes(xlValue) .Crosses = xlAxisCrossesCustom .CrossesAt = .MinimumScale End With End With End Sub -- keepITcool | www.XLsupport.com | keepITcool chello nl | amsterdam -- Ciccio_Drink ------------------------------------------------------------------------ Ciccio_Drink's Profile: http://www.excelforum.com/member.php...o&userid=31003 View this thread: http://www.excelforum.com/showthread...hreadid=507643 |
All times are GMT +1. The time now is 10:35 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com