dポイントプレゼントキャンペーン実施中!

上記のタイトル2009/06/29 19:54の質問の回答のNo.3で、日経平均の時系列データとマクロにてスクロールが出来ることを確認いたしました。
まさにこれがしたいのですが、わざわざマクロを使うレベルではないと思っています。
この回答の最後のほうに、
「#マクロでないと作れないわけではないです。手作業でできます。・・以下略」
があり、このやり方でマクロと同等のことがやりたいのですが、さっぱりわかりません。
詳しく説明していただけないでしょうか?
Excelは2003を使用しております。
(書籍やネットで調べてもほとんど情報が無いんですよね。はじめから埋め込みグラフのウィザードに組み込まれているべきだとおもっているのですが。)

以上、よろしくお願いいたします。

A 回答 (1件)

http://oshiete.goo.ne.jp/qa/5084826.html?order=asc
マクロでチャートをスクロールしているわけではなくて
[スクロールバー]と[名前定義]を使ったスクロールチャートの作り方自体を
説明するのが面倒だったのでマクロでチャートを作ったわけです。
できあがったチャートが見本で、
[名前定義]の設定と[スクロールバー]の設定と、
チャートの[元のデータ]-[系列]を見て頂いて工夫してもらえれば。

一応、作業手順。
Sheet1のA1:E22にサンプルデータがあるとします。

1)F1:G1セルにそれぞれ "x範囲数","x移動" と入力。
2)メニューバーを右クリックして[フォーム]ツールバーを表示。
3)[フォーム]のスクロールバーを2個追加し、適宜配置する。
4)横軸範囲用のスクロールバーを右クリック[コントロールの書式設定]。
5)[コントロール]タブで「最小値」を1、「リンクするセル」を F2 に設定する。
6)横軸移動用も同じく「最小値」を1、「リンクするセル」を G2 に設定する。
7)F2:G2セルにそれぞれ 10,1 と入力。
8)[Ctrl]+[F3]、[名前の定義]で
 「名前」Sheet1!日付 「参照範囲」=OFFSET($A$1,$G$2,0,$F$2,)
 「名前」Sheet1!始値 「参照範囲」=OFFSET($A$1,$G$2,1,$F$2,)
 「名前」Sheet1!高値 「参照範囲」=OFFSET($A$1,$G$2,2,$F$2,)
 「名前」Sheet1!安値 「参照範囲」=OFFSET($A$1,$G$2,3,$F$2,)
 「名前」Sheet1!終値 「参照範囲」=OFFSET($A$1,$G$2,4,$F$2,)
 以上[追加]。名前をつける時にSheet1!を付ける。
9)A1:E22を選択して[グラフウィザード]。4本値の株価チャートを選択、[次へ]。
10)[系列]タブで、「項目軸ラベルに使用」=Sheet1!日付
 「始値」の「値」=Sheet1!始値
 「高値」の「値」=Sheet1!高値
 「安値」の「値」=Sheet1!安値
 「終値」の「値」=Sheet1!終値
 以上設定して[完了]。

..で終了です。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
バッチリです。
永久保存物です!

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

お礼日時:2011/07/07 16:22

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