アプリ版:「スタンプのみでお礼する」機能のリリースについて

ローソク足チャートを表示したいのですが、下記(A)のように記述するとエラーが出てしまいます。
(.ChartType=xlStockOHLCの部分がエラーになります)
他の線グラフを表示する際に(B)のように記述しており、こちらではエラーは出ないのですが・・・
(A)はどこがおかしいのでしょうか。データは、C列始値、D列高値、E列安値、F列終値となっています。
よろしくお願いします。(EXCEL2000使用)

(A)ローソク足(エラーが出る)
With Activesheet.Chartobjects.Add (200,200,200,100).Chart
  .ChartType=xlStockOHLC
  .Setsourcedata Source:=Range("C10:F20"), _
PlotBy:=xlColumns
End With


(B)線グラフ(適正)
With Activesheet.Chartobjects.Add(200,200,200,100).Chart
  .ChartType=xlLine
  .Setsourcedata Source:=Range("F10:F20")
End With

A 回答 (1件)

グラフ生成マクロに関してはまったくわかりませんが、なぜか


.SetSourceData Source:=Range("C10:F20"), PlotBy:=xlColumns
.ChartType = xlStockOHLC
と、2行を入替えてみたらエラーが出ずに描画されました。

これだけのデータがあるから、と先ず見せておかないと、株価チャートは
描けないのでしょうか。
    • good
    • 0
この回答へのお礼

本当ですね。順番を入れ替えたらエラーはでなくなりました。マクロの記録機能をつかうと、1行目と2行目の順番は
このままで別におかしくないように見えたのですが・・・

ありがとうございました。

お礼日時:2006/08/14 18:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!