Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
Tim Tim is offline
external usenet poster
 
Posts: 408
Default autoscale stock chart

Hi All,
xl2003. A candle stick stock chart with some moving averages is located as a
new sheet. Trying to autoscale it using the next macro:
Dim intMax1 As Integer
Dim intMin1 As Integer
Dim intMax2 As Integer
Dim intMin2 As Integer
Dim rngMin As Range
Dim rngMax As Range

Set rngMin = Worksheets("Stock Data").Range("c2:d94")
Set rngMax = Worksheets("Stock Data").Range("c2:d94")

intMin1 = Application.WorksheetFunction.Min(rngMin)
intMin2 = Application.WorksheetFunction.RoundDown(intMin1, 0.1)

intMax1 = Application.WorksheetFunction.Max(rngMax)
intMax2 = Application.WorksheetFunction.RoundUp(intMax1,- 0.1)

ActiveChart.Axes(xlValue, xlSecondary).Select
With ActiveChart.Axes(xlValue, xlSecondary)
.MinimumScale = intMin2
.MaximumScale = intMax2
End With

The macro seems to work when the price of the stock is greater than $20. But
when the stock price is less than $5 the autoscaling macro doesnt work
properly. Tried to add these lines to the above macro:
ActiveChart.Axes(xlValue, xlPrimary).Select
With ActiveChart.Axes(xlValue, xlPrimary)
.MinimumScale = intMin2
.MaximumScale = intMax2
End With

but received €œRun-time error €˜1004 €œ message.
Also changed :
intMin2 = Application.WorksheetFunction.RoundDown(intMin1, +0.1)
intMax2 = Application.WorksheetFunction.RoundUp(intMax1, -0.1)
to
intMin2 = Application.WorksheetFunction.RoundDown(intMin1, +0.01)
intMax2 = Application.WorksheetFunction.RoundUp(intMax1, -0.01)
and there wasnt any difference in the resulting chart.
I know how to autoscale the chart when it is located as object in the Data
sheet but this one (when the chart is located as a new sheet) drives me up to
the wall.
Any help is Highly appreciated.

  #2   Report Post  
Posted to microsoft.public.excel.programming
Tim Tim is offline
external usenet poster
 
Posts: 408
Default autoscale stock chart

Problem solved. Ignore my previous post.
Tim


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Can a stock chart be combined with an line chart? karenjoy511 Charts and Charting in Excel 3 July 23rd 09 04:16 PM
Combination of stock chart and line chart hwatari Charts and Charting in Excel 2 September 24th 07 10:52 PM
Super 2-axis chart Autoscale Macro ;-) Patachoup Excel Programming 5 June 4th 07 10:41 PM
Autoscale a Line Chart to stack the curves Patachoup Charts and Charting in Excel 5 April 20th 07 01:26 PM
Define Autoscale parameters in Chart ruddojo New Users to Excel 0 October 8th 06 06:46 AM


All times are GMT +1. The time now is 06:47 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"