Excelのグラフ「2軸上の折れ線と縦棒」で、折れ線が反映する軸を変更するには?
・2軸上の折れ線と縦棒のグラフを作っています。
・4つの折れ線と、1つの縦棒を作りたいので、
対象となるセル5行6列を選択して、
「2軸上の・・」を選択したグラフ作成をしました。
・すると、上から3行が縦棒で、下から2行が折れ線
になってしまいます。
・上から4行を折れ線、下1行を縦棒にしたいので、マクロで
Worksheets("ファイル名").ChartObjects(1) _
.Chart.SeriesCollection(1).ChartType = xlLine
の構文を用い、
SeriiesCollection(1)から(4)をxLineに、
(5)をxlColumnClusteredにし実行したところ、
上4行を折れ線、下1行を縦棒にすることには
成功しました。
ですがそうなったものの、、上から4行目の折れ線だけが、
右側(Secondary)の縦棒の軸を反映しての折れ線
になってしまいます。
(※折れ線軸(左)は0から100の範囲、
縦棒の軸(右)は0から1000000の範囲なので、
4行目の折れ線(10.0, 12.3, 11.5, ・・・)が、
右軸を反映してまっ平の一直線で表現されてしまいます。
対象の行ごとの問題?グラフのグループ設定の問題?。)
そこで、お願いがあります!。
この4行目の折れ線を左側の軸(primary)を反映した
折れ線になる様にするにはどうしたらよいか、
どなたか教えて頂けませんでしょうか。
お手数ですがなにとぞ宜しくお願い申し上げます。
お礼
すごいです!早速試してみたところ、改善しました。 どうやら第2縦軸を追加すると同時に、折れ線グラフが、主横軸ではなく第2横軸を認識してしまうようです。 このとき、主横軸と第2横軸で書式設定が違うので、左にずれる現象が起こってしまうのですね… (特に私の場合、主横軸の書式設定は最小値が2000/01/01で、第2横軸の方は2000/02/01になっていました。 このひと月分が原因で、左にずれていたようです) 絶対に一人では気付かなかったので、回答を頂いて助かりました^^; 本当にありがとうございました!
補足
※ここから先は、wisemac21さんの回答を参考にさせて頂きながら書いた補足です。 グラフに第2横軸を追加すると、一年間に4つのデータがうまく表示されない場合の解決方法です。 (1)第2横軸を表示するまでは同じです。 (2)表示された第2横軸を右クリックして、軸の書式設定を出します。 軸のオプションの項目の "最小値" と "最大値" を、主横軸の書式設定の値と同じにします。 (例えば、2000年から2009年の四半期データなら、最小値が「2000/01/01」最大値が「2009/12/31」) これで、1年間に4つのデータが表示されるはずです。 (3)ちなみに、 グラフデータ > レイアウトタブ > 軸 > 第2横軸ラベルなしで軸を表示 にすると、状態を保持したまま、第2横軸を未表示にすることができます。 ※データの作り方によっては、参考にならない方がいらっしゃるかもしれませんm(_ _;)m